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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM