miércoles, 26 de febrero de 2014

Error al ingresar a SQL Server (Microsoft SQL Server, Error: 4064)


Algunas veces al tratar de ingresar a SQL Server se puede presentar el siguiente mensaje:


En este caso particular, se  presento porque la base de datos fue renombrada y el usuario al tratar de ingresar, pudo hacerlo por que no tenia una base de datos predeterminada.

Para arreglar el inconveniente, se realizó lo siguiente:

En la ventana de logueo, al ingresar al SQL Server Management Studio, se da clic a la botón de Opciones.


En la nueva ventana, se ingresa master como en la opción "Conectar con base de datos". Con el fin de que se conecte a la base de datos master al realizar al conexión con el usuario.


Al realizar este cambio se puede realizar el ingreso con el tipo de autenticación que acostumbre a utilizar.

Fuente: SQL Authority

miércoles, 19 de febrero de 2014

Renombrar base de datos en SQL Server 2008

Para renombrar una base de datos en SQL Server 2008 se debe ejecutar el siguiente script:

ALTER DATABASE dbNombreViejo SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
SP_RENAMEDB dbNombreViejo , dbNombreNuevo
GO
ALTER DATABASE dbNombreNuevo SET MULTI_USER
GO

Fuente: Daniel’s blog

Editado: Si después de realizar este cambio, al intentar ingresar nuevamente a la base de datos se produce un error de inicio de sesión (error 4064), puede ver la solución aquí