¿Cómo configuro la base de datos predeterminada en Sql Server desde el código?
-
01-07-2019 - |
Pregunta
Parece que no puedo entender cómo configurar la base de datos predeterminada en Sql Server desde el código.Puede ser código .Net o T-Sql (T-Sql sería bueno ya que sería fácil de usar en cualquier idioma).Busqué en Google y solo pude encontrar cómo hacerlo en Sql Server Management Studio.
Solución
de: http://doc.ddart.net/mssql/sql70/sp_da-di_6.htm
sp_defaultdb [@loginame =] 'login' , [@defdb =] 'database'
Otros consejos
ALTER LOGIN
debe usarse para SQL Server 2005 o posterior:
http://technet.microsoft.com/en-us/library/ms189828.aspx
ALTER LOGIN <login_name> WITH DEFAULT_DATABASE = <default_database>
sp_defaultdb
eventualmente será eliminado de SQL Server:
Gracias Esteban.
Como nota, si está utilizando la autenticación de Windows, el @loginname
es YourDomain\YourLogin
(Probablemente sea obvio para todos los demás, pero me tomó un par de intentos).
sp_defaultdb @loginame='YourDomain\YourLogin', @defdb='YourDatabase'
Si está intentando cambiar la base de datos que está utilizando después de iniciar sesión, puede usar el comando USE.P.ej.UTILIZAR Viento del Norte.