分享

【转】SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名

 绿茶图书吧 2013-01-11

【转】SqlServer中用SQL语句附加数据库及修改数据库逻辑文件名

--查询数据库逻辑文件名
USE 数据库名
SELECT FILE_NAME(1)


--查询数据库逻辑文件名(日志)
USE 数据库名
SELECT FILE_NAME(2)


--附加数据库
sp_attach_db   '数据库名','数据库全路径','数据库日志全路径'
GO
USE 数据库名


--添加一个登录前指定默认数据库
EXEC sp_addlogin '登录名','密码','数据库名'
GO


--处理空登录名(使登录用户和数据库的孤立用户对应起来,在这个用户有对象时用)
sp_change_users_login 'update_one','登录名','登录名'
GO


--修改数据库的逻辑文件名(数据)
Alter DATABASE 数据库名
MODIFY FILE(NAME='老数据库逻辑文件名',NEWNAME='新数据库逻辑文件名')
GO


--修改数据库的逻辑文件名(日志)
Alter DATABASE 数据库名
MODIFY FILE(NAME='老日志逻辑文件名',NEWNAME='新日志逻辑文件名')
GO

可能会用到的操作:
--更改当前数据库名称为dbo的登录名为abc
EXEC sp_changedbowner 'abc'


--删除一个登录
EXEC sp_droplogin '登录名'


--赋予这个登录访问数据库的权限
EXEC sp_adduser '登录名','用户名','db_owner'
 
在SQL Server 2000中附加数据可以通过企业管理器得以实现,另外也可以通过查询分析器使用SQL语句加以实现。附加数据库的SQL语句如下:exec sp_attach_db @dbname='数据库名', @filename1='MDF文件的路径', @filename2='LDF文件的路径'

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多