2013-04-16 42 views
3

當我使用Windows身份驗證登錄到SQL數據庫時,我想將特定數據庫設置爲默認數據庫。我不希望主人是默認的。如何爲Windows Authenticated用戶設置默認數據庫?

我知道你可以做一個SQL用戶,但它可能是一個Windows認證用戶?如果是這樣,怎麼樣?

+0

與sql用戶相同。什麼可能是區別? –

+0

這是我爲sql用戶所擁有的,但它似乎不適用於windows用戶的用戶名。 :Exec sp_defaultdb @ loginame ='login',@ defdb ='Database_Name' –

+2

不要使用'sp_'過程,請使用'ALTER LOGIN'。 –

回答

5

對於SQL身份驗證登錄和Windows身份驗證登錄,ALTER LOGIN statement的大多數選項都相同。

ALTER LOGIN [Domain\Username] WITH DEFAULT_DATABASE = database_name; 

您還可以通過用戶界面做到這一點,但它更多的工作,恕我直言,你不能存儲在源代碼控制鍵盤和鼠標操作。在對象資源管理器中,展開您的服務器,展開安全性,展開登錄,右鍵單擊您的登錄名,選擇屬性。在底部的主屏幕上有一個Default Database:下拉列表。更改它,然後單擊確定。

+0

謝謝你瞭解了。 –

相關問題