Cualquiera que sea el caso, aprender a cambiar el nombre de una base de datos en un servidor SQL es una habilidad esencial, como aprenderá en esta guía.
Método 1 - Cambiar el nombre de la base de datos (T -SQL)
El primer método que puede usar para cambiar el nombre de una base de datos de SQL Server es usar una consulta Transact-SQL. Por ejemplo, supongamos que tenemos una base de datos llamada 'temporal_db' y nos gustaría cambiarla al "desarrollo".
Podemos ejecutar una consulta como:
Alter base de datos temporal_db modificar name = [desarrollo];La consulta anterior tomará una base de datos definida por el usuario existente y la cambiará al nombre especificado.
Notará que decimos específicamente bases de datos definidas por el usuario. Esto se debe a que no puede cambiar el nombre de las bases de datos del sistema.
Por ejemplo, si intenta cambiar el nombre de la base de datos del sistema de Master a MasterDB, recibirá un error como se muestra:
> Alter Database Master Modify Name = [MasterDb];Método 2 - Cambiar el nombre de la base de datos (procedimiento almacenado).
SQL Server también le proporciona un procedimiento almacenado llamado SP_Renamedb, que le permite cambiar el nombre de una base de datos.
Considere la consulta de ejemplo a continuación que renombra la base de datos desde el desarrollo hasta temporal_db.
Ejecut sp_renamedb 'desarrollo', 'temporal_db';Aunque el procedimiento almacenado SP_Renamedb está disponible en SQL Server 2019, Microsoft lo desaprobará en futuras versiones.
Método 2 - Cambiar el nombre de SSMS de base de datos
Usando el SQL Server Management Studio, puede usar su funcionalidad de cambio de nombre. Haga clic derecho en la base de datos que desea cambiar el nombre y seleccione la opción Cambiar nombre.
Ingrese el nuevo nombre de su base de datos y haga clic en Regresar para aplicar los cambios.
SQL Server Cambiar la base de datos: necesito saber
Es bueno tener en cuenta algunos puntos cuando necesita cambiar el nombre de una base de datos en SQL Server. Los siguientes son importantes para considerar:
Establecer la base de datos en modo de usuario único
La consulta a continuación muestra cómo establecer una base de datos de destino en modo de usuario único.
Usar temporal_db;La configuración de una base de datos en modo de usuario único cierra cualquier conexión a la base de datos de destino, lo que le permite cambiar el nombre de una base de datos.
Conclusión
Este artículo le enseñó cómo cambiar el nombre de una base de datos utilizando varios métodos, como T-SQL, procedimiento almacenado y SQL Server Management Studio.
Gracias por leer y estén atentos para más tutoriales de SQL Server.