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.

¿Fue útil?

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:

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

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.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top