--查詢數(shù)據(jù)庫邏輯文件名
USE 數(shù)據(jù)庫名
SELECT FILE_NAME(1)
--查詢數(shù)據(jù)庫邏輯文件名(日志)
USE 數(shù)據(jù)庫名
SELECT FILE_NAME(2)
--附加數(shù)據(jù)庫
sp_attach_db '數(shù)據(jù)庫名','數(shù)據(jù)庫全路徑','數(shù)據(jù)庫日志全路徑'
GO
USE 數(shù)據(jù)庫名
--添加一個登錄前指定默認(rèn)數(shù)據(jù)庫
EXEC sp_addlogin '登錄名','密碼','數(shù)據(jù)庫名'
GO
--處理空登錄名(使登錄用戶和數(shù)據(jù)庫的孤立用戶對應(yīng)起來,在這個用戶有對象時用)
sp_change_users_login 'update_one','登錄名','登錄名'
GO
--修改數(shù)據(jù)庫的邏輯文件名(數(shù)據(jù))
Alter DATABASE 數(shù)據(jù)庫名
MODIFY FILE(NAME='老數(shù)據(jù)庫邏輯文件名',NEWNAME='新數(shù)據(jù)庫邏輯文件名')
GO
--修改數(shù)據(jù)庫的邏輯文件名(日志)
Alter DATABASE 數(shù)據(jù)庫名
MODIFY FILE(NAME='老日志邏輯文件名',NEWNAME='新日志邏輯文件名')
GO
可能會用到的操作:
--更改當(dāng)前數(shù)據(jù)庫名稱為dbo的登錄名為abc
EXEC sp_changedbowner 'abc'
--刪除一個登錄
EXEC sp_droplogin '登錄名'
--賦予這個登錄訪問數(shù)據(jù)庫的權(quán)限
EXEC sp_adduser '登錄名','用戶名','db_owner'
在SQL Server 2000中附加數(shù)據(jù)可以通過企業(yè)管理器得以實(shí)現(xiàn),另外也可以通過查詢分析器使用SQL語句加以實(shí)現(xiàn)。附加數(shù)據(jù)庫的SQL語句如下:exec sp_attach_db @dbname='數(shù)據(jù)庫名', @filename1='MDF文件的路徑', @filename2='LDF文件的路徑'