-- CAMBIAR NOMBRE DE ARCHIVOS --

17/10/2007 - 01:08 por Edmundo J. Davila | Informe spam
Hola,
¿como puedo cambiar el nombre fisico y logico de los archivos del archivo de
datos y de log en SQL Server 2005?

De antemanos gracias por su ayuda.

Edmundo J. Davila

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
17/10/2007 - 02:39 | Informe spam
Edmundo J. Davila,

Puedes usar la sentencia ALTER DATABASE o RESTORE DATABASE. Para la segunda,
es necesario tener un backup completo de la base datos, cosa que te aconsejo
hacer antes de cambiar algo en tu db.

USE [master]
GO

ALTER DATABASE Northwind
SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO

BACKUP DATABASE [Northwind]
TO DISK = 'C:\Temp\Northwind.bak'
GO

EXEC sp_helpdb 'Northwind'
GO

ALTER DATABASE Northwind
MODIFY FILE(NAME=Northwind, NEWNAME='Northwind_1')
GO

ALTER DATABASE Northwind
MODIFY FILE(NAME=Northwind_log, NEWNAME='Northwind_log_1')
GO

EXEC sp_helpdb 'Northwind'
GO

ALTER DATABASE Northwind SET OFFLINE
GO

EXEC MASTER.sys.xp_cmdshell N'ren "C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Dataorthwnd.mdf" northwnd_1.mdf'
GO

EXEC MASTER.sys.xp_cmdshell N'ren "C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Dataorthwnd.ldf" northwnd_1.ldf'
GO

ALTER DATABASE Northwind
MODIFY FILE(NAME=Northwind_1, FILENAME='C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Dataorthwnd_1.mdf')
GO

ALTER DATABASE Northwind
MODIFY FILE(NAME=Northwind_log_1, FILENAME='C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Dataorthwnd_1.ldf')
GO

ALTER DATABASE Northwind SET ONLINE
GO

EXEC sp_helpdb 'Northwind'
GO

ALTER DATABASE Northwind
SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO

DROP DATABASE [Northwind]
GO

RESTORE DATABASE [Northwind]
FROM DISK = 'C:\Temp\Northwind.bak'
WITH
MOVE 'Northwind' TO 'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Dataorthwnd_1.mdf',
MOVE 'Northwind_log' TO 'C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Dataorthwnd_log_1.mdf'
GO

EXEC sp_helpdb 'Northwind'
GO

ALTER DATABASE Northwind
MODIFY FILE(NAME=Northwind, NEWNAME='Northwind_1')
GO

ALTER DATABASE Northwind
MODIFY FILE(NAME=Northwind_log, NEWNAME='Northwind_log_1')
GO

EXEC sp_helpdb 'Northwind'
GO

Tambien puedes cambiar el nombre de la db usando ALTER DATABASE.


AMB


"Edmundo J. Davila" wrote:

Hola,
como puedo cambiar el nombre fisico y logico de los archivos del archivo de
datos y de log en SQL Server 2005?

De antemanos gracias por su ayuda.

Edmundo J. Davila

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida