SQL Server: Cómo cambiar el nombre a una Base de Datos vía script
Script muy facilito que cambia el nombre a una base de datos.
Primero la hace single user, modifica el nombre y la vuelve a dejar como multi user.
Sólo tenéis que setear las variables @OldName y @NewName.
Fácil sencillo y para toda la familia.
1 2 3 4 5 6 7 8 |
DECLARE @OldName NVARCHAR(MAX) = 'ANTIGUO NOMBRE' DECLARE @NewName NVARCHAR(MAX) = 'NUEVO NOMBRE' DECLARE @Query NVARCHAR(MAX) = 'USE [master] ALTER DATABASE [' + @OLDNAME + '] SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE [' + @OLDNAME + '] Modify Name = [' + @NEWNAME + '] ; ALTER DATABASE [' + @NEWNAME + '] SET MULTI_USER WITH ROLLBACK IMMEDIATE' EXEC sp_executesql @Query |