2016-11-11 102 views
-1

糾正更新/更換爲this question,適用於當前受支持版本的SQL。如何使用T-SQL在SQL Server中設置默認數據庫? (更新)

我該如何設置默認數據庫爲特定的登錄,使用T-SQL代碼?

接受的答案使用存儲過程的棄用系統;在MSDN/BOL文檔傾向於更標準&電流「ALTER LOGIN」語法,如圖從Tim較新answer

+0

PS:MODS的,如果這不是糾正舊的Q/A /錯誤的適當的方式,PLZ讓我知道。我讀了兩篇有關它的meta-posts,聽起來像推薦的方法。 – NateJ

+0

這個問題是你的問題。沒有人會明智地點擊他們不信任的鏈接。你的問題是什麼,真的嗎?你需要建議如何從SSMS中編寫腳本?爲什麼不能在來這裏之前使用MSDN的[ALTER LOGIN](https://msdn.microsoft.com/en-us/library/ms189828.aspx)頁面以供參考?展示你的作品... –

+0

@clifton_h我很困惑。這些鏈接都是如此。我只是試圖用一個已經過時的接受答案來解決一個類似問題的問題。 – NateJ

回答

2

https://stackoverflow.com/a/106015/112764

ALTER LOGIN應該用於SQL Server 2005或更高版本: http://technet.microsoft.com/en-us/library/ms189828.aspx

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>

使用範例: ALTER LOGIN [JoeShmoe] WITH DEFAULT_DATABASE = [tempdb]

額外的不E:雖然MSDN/BOL頁面已經更新到排除 2005年從「適用於」列表(通常顯示爲「SQL服務器(從2008)」或類似的),在這種情況下,我驗證了命令仍然有效2005年

相關問題