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.

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

 

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada.