@
leyendo...
Tecnología

Como cambiar la ubicación de las bases de datos de ejemplo de SQL Server 2008 R2

Luego de instalar las bases de datos de ejemplo que se encuentran en Codeplex, no me percaté que la instalación de éstas se hacen en el disco C, o en donde estén las bases de datos del sistema, y yo había definido que en el disco F había un directorio para almacenar las bases de datos de SQL Server 2008 R2.

Bueno, nada, a corregir la situación. Lo primero que hice fue identificar la ubicación de todas las bases de datos instaladas. Para ello, corrí el siguiente código T-SQL:

use AdventureWorks
go
sp_helpfile
go
——————————–
use AdventureWorks2008R2
go
sp_helpfile
go
——————————–
use AdventureWorksDW
go
sp_helpfile
go
——————————–
use AdventureWorksDW2008R2
go
sp_helpfile
go
——————————–
use AdventureWorksLT
go
sp_helpfile
go
——————————–
use AdventureWorksLT2008R2
go
sp_helpfile
go

Con esto, obtuve el path o la ruta de cada archivo MDF y LDF de las bases de datos de ejemplo. A continuación, ejecuté el siguiente código T-SQL para liberar las bases de datos de sus respectivos archivos:

use master
go
sp_detach_db ‘AdventureWorks’
go
—————
use master
go
sp_detach_db ‘AdventureWorks2008R2’
go
—————
use master
go
sp_detach_db ‘AdventureWorksDW’
go
—————
use master
go
sp_detach_db ‘AdventureWorksDW2008R2’
go
—————
use master
go
sp_detach_db ‘AdventureWorksLT’
go
—————
use master
go
sp_detach_db ‘AdventureWorksLT2008R2’
go

Bien. Ahora hay que copiar los archivos hacia la ubicación deseada, desde la ubicación original. Mientras aseguramos que funciona el procedimiento, copiamos, no cortamos los archivos.

Luego, ejecutamos el siguiente conjunto de instrucciones T-SQL, para adjuntar los archivos con sus respectivas bases de datos:

use master
go
sp_attach_db ‘AdventureWorks’,’F:\SQL2008R2\Data\AdventureWorks_Data.mdf’,’F:\SQL2008R2\Data\AdventureWorks_Log.ldf’
go
—————
use master
go
sp_attach_db ‘AdventureWorks2008R2′,’F:\SQL2008R2\Data\AdventureWorks2008R2_Data.mdf’,’F:\SQL2008R2\Data\AdventureWorks2008R2_Log.ldf’
go
—————
use master
go
sp_attach_db ‘AdventureWorksDW’,’F:\SQL2008R2\Data\AdventureWorksDW_Data.mdf’,’F:\SQL2008R2\Data\AdventureWorksDW_Log.ldf’
go
—————
use master
go
sp_attach_db ‘AdventureWorksDW2008R2′,’F:\SQL2008R2\Data\AdventureWorksDW2008R2_Data.mdf’,’F:\SQL2008R2\Data\AdventureWorksDW2008R2_Log.ldf’
go
—————
use master
go
sp_attach_db ‘AdventureWorksLT’,’F:\SQL2008R2\Data\AdventureWorksLT_Data.mdf’,’F:\SQL2008R2\Data\AdventureWorksLT_Log.ldf’
go
—————
use master
go
sp_attach_db ‘AdventureWorksLT2008R2′,’F:\SQL2008R2\Data\AdventureWorksLT2008R2_Data.mdf’,’F:\SQL2008R2\Data\AdventureWorksLT2008R2_Log.ldf’
go

En el caso de ustedes, el directorio destino puede ser diferente, para que lo tengan presente.

Volvemos a ejecutar el primer conjunto de instrucciones T-SQL y ya se deben ver las ubicaciones de las bases de datos en el disco deseado. Si copiaron los archivos, validen que todas las bases de datos funcionan y luego si borren los archivos en la ubicación original.

Listo. Ahora a seguir trabajando en SQL Server 2008 R2, particularmente la preparación para el examen.

Saludos.

Comentarios

Los comentarios están cerrados.

Categorías

Archivos

A %d blogueros les gusta esto: