Modificar nombre lógico

18/04/2005 - 15:46 por Keyhelp | Informe spam
Hola a todos:

Estamos poniendo un poco de orden en las bases de datos que tenemos para
desarrollo y queremos cambiar el nombre de las mismas.
Recuperando el Backup que teniamos, aprovechamos para cambiarle el nombre y
de paso el nombre del fichero MDF y LDF, pero el nombre lógico se mantiene.
¿Hay alguna forma de modificar el nombre lógico?

Gracias.

Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
18/04/2005 - 15:51 | Informe spam
[...] sp_renamedb
Cambia el nombre de una base de datos

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
Respuesta Responder a este mensaje
#2 Keyhelp
18/04/2005 - 16:21 | Informe spam
El procedimiento sp_renamedb solo modifica el nombre de la base de datos,
esto no es lo que busco.

Si miras en las propiedades de la base de datos, verás que donde muestra el
nombre del fichero físico de la base ( MDF ) aparece a la izquierda un
nombre lógico ( base_data ), idem para el log ( base_log ), este es el
nombre que quiero modificar

"Rubén Vigón" escribió en el mensaje
news:
[...] sp_renamedb
Cambia el nombre de una base de datos

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
Respuesta Responder a este mensaje
#3 Alejandro Mesa
18/04/2005 - 16:36 | Informe spam
Usa la sentencia ALTER DATABASE.

Ejemplo:

USE master
GO

CREATE DATABASE my_db
ON
( NAME = log_name_data1,
FILENAME = 'c:\temp\fis_name_1.mdf',
SIZE = 1,
MAXSIZE = 5,
FILEGROWTH = 1)
LOG ON
( NAME = 'log_name_lf',
FILENAME = 'c:\temp\log_name_lf.ldf',
SIZE = 1MB,
MAXSIZE = 5MB,
FILEGROWTH = 1MB )
GO

exec sp_helpdb my_db
go

alter database my_db
modify file (name = log_name_data1, newname = log_name_data_file_1)
go

exec sp_helpdb my_db
go

drop database my_db
go


AMB


"Keyhelp" wrote:

El procedimiento sp_renamedb solo modifica el nombre de la base de datos,
esto no es lo que busco.

Si miras en las propiedades de la base de datos, verás que donde muestra el
nombre del fichero físico de la base ( MDF ) aparece a la izquierda un
nombre lógico ( base_data ), idem para el log ( base_log ), este es el
nombre que quiero modificar

"Rubén Vigón" escribió en el mensaje
news:
[...] sp_renamedb
Cambia el nombre de una base de datos

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com



Respuesta Responder a este mensaje
#4 Rubén Vigón
18/04/2005 - 16:47 | Informe spam
Perdona Francisco, había entendido mal tu pregunta; en ese caso, usa «ALTER DATABASE» con la opción «MODIFY FILE»

MODIFY FILE:
[...] Para modificar el nombre lógico de un archivo de datos o de un archivo de registro, especifique en NAME el nombre lógico de archivo que se va cambiar y en NEWNAME el nombre lógico de archivo nuevo. De esta forma: MODIFY FILE (NAME = logical_file_name, NEWNAME = new_logical_name...)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
Respuesta Responder a este mensaje
#5 Keyhelp
18/04/2005 - 18:12 | Informe spam
Muchas gracias... me ha sido de gran ayuda.

Ya tenemos bien renombrado las bases de datos como queremos

"Rubén Vigón" escribió en el mensaje
news:
Perdona Francisco, había entendido mal tu pregunta; en ese caso, usa «ALTER
DATABASE» con la opción «MODIFY FILE»

MODIFY FILE:
[...] Para modificar el nombre lógico de un archivo de datos o de un archivo
de registro, especifique en NAME el nombre lógico de archivo que se va
cambiar y en NEWNAME el nombre lógico de archivo nuevo. De esta forma:
MODIFY FILE (NAME = logical_file_name, NEWNAME = new_logical_name...)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida