Frage

Ich kann nicht scheinen, um herauszufinden, wie die Standarddatenbank in SQL Server von Code einzustellen. Dies kann entweder .Net-Code oder T-SQL (T-SQL wäre schön, da es leicht sein würde, in jeder Sprache verwenden). Ich suchte Google und konnte nur finden, wie es in SQL Server Management Studio zu tun.

War es hilfreich?

Lösung

aus: http://doc.ddart.net/mssql/sql70/ sp_da-di_6.htm

sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'

Andere Tipps

ALTER LOGIN sollte für SQL Server 2005 oder höher verwendet werden:

http://technet.microsoft.com/en-us/library/ ms189828.aspx

ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>

sp_defaultdb wird schließlich von SQL Server entfernt:

http://technet.microsoft.com/en-us/library/ ms181738.aspx

Danke Stephen.

Als Hinweis, wenn Sie Windows-Authentifizierung verwenden, die @loginname ist YourDomain\YourLogin (wahrscheinlich offensichtlich alle anderen, aber hat mich ein paar Versuche.

sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'

Wenn Sie zu ändern sind versuchen, die Datenbank, die Sie verwenden, nachdem Sie angemeldet sind, können Sie den USE-Befehl verwenden. Z.B. USE Northwind.

https://www.tutorialspoint.com/sql/sql-select -database.htm

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top