我似乎無法弄清楚如何在代碼中設置Sql Server中的默認數據庫。這可以是.Net代碼或T-Sql(T-Sql會很好,因爲它很容易在任何語言中使用)。我搜索了Google,只能找到如何在Sql Server Management Studio中執行此操作。如何在代碼中設置Sql Server中的默認數據庫?
回答
來自:http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm
sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
如果你想改變你使用你登錄後,您可以使用USE命令的數據庫。例如。使用Northwind。
謝謝,把一個新的鏈接 – 2017-03-10 15:05:41
ALTER LOGIN
應該用於SQL Server 2005或更高版本:
http://technet.microsoft.com/en-us/library/ms189828.aspx
ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>
sp_defaultdb
最終會從SQL Server中刪除:
謝謝,但我使用Sql Server 2000和ALTER LOGIN命令doesn' t似乎在它的工作:'LOGIN'附近的語法不正確 – Brian 2008-09-19 22:29:14
謝謝斯蒂芬。
作爲一個說明,如果你使用的是Windows身份驗證,則@loginname
是YourDomain\YourLogin
(可能是其他人明顯,但我花了一對夫婦嘗試
sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
- 1. 如何使用T-SQL在SQL Server中設置默認數據庫? (更新)
- 2. 如何在SQL Server 2005中設置數據庫的默認模式?
- 3. 如何爲SQL Server數據庫中的所有身份設置默認種子?
- 4. 在oracledb中設置默認數據庫
- 5. 如何在SQL Server中將函數設置爲默認值?
- 6. 如何在數據庫中設置sqldatasource默認值在c#中?
- 7. 無法保存SQL Server中的數據庫默認位置
- 8. 如何在SQL Server中設置缺失日期的默認數據?
- 9. 如何在SQL Server中使用alter設置列的默認值?
- 10. SQL Server登錄的默認數據庫
- 11. 如何在SQL Server中爲所有表列設置默認值?
- 12. 如何在SQL Server 2008中設置默認值?
- 13. 如何在SQL Server中設置自定義默認值?
- 14. 如何在Rails中設置默認數據庫?
- 15. 如何使SQL Server數據庫設置
- 16. 如何將MySQL設置爲Rails 3中的默認數據庫?
- 17. 如何在Microsoft Server Managment Studio中設置數據庫的編碼?
- 18. 默認編碼在SQL Server Management Studio中
- 19. 如何設置數據庫默認編碼?
- 20. 在EF代碼中設置外鍵首先到現有的SQL Server數據庫
- 21. SQL Server中,如何將默認排序規則設置爲unicode?
- 22. 如何寫SQL設置改變在SQL Server 2005中的列的默認值?
- 23. 如何在sql server 2000中的日期字段中設置默認的空值?
- 24. 如何設置默認值與代碼第一次遷移C#數據庫
- 25. BotFramework在FormFlow中設置默認數據
- 26. 從C中確定SQL Server數據庫列的默認值#
- 27. 如何在SQL Server 2005中爲另一個表中的列設置默認值
- 28. SQL數據庫設計默認值
- 29. 如何更改TFS中源代碼管理的默認設置?
- 30. 如何從odoo中的xml代碼設置默認字段值?
注意,這主要是適用於舊的SQL版本。在下面的回答(http://stackoverflow.com/a/106015/112764)是更好的2005年和 – NateJ 2016-11-11 20:04:42