程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SqlServer中用SQL語句附加數據庫及修改數據庫邏輯文件名

SqlServer中用SQL語句附加數據庫及修改數據庫邏輯文件名

編輯:關於SqlServer

--查詢數據庫邏輯文件名

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'

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved