lunes, 27 de abril de 2009

Trabajar con Schemas en SQL Server 2005

Los schemas, son muy utiles para controlar y separar las tablas en grupos o categorias y hacer mas facil su uso y localizacion , entre otras utilidades existente, en este caso nos centraremos en como crear y pasar las tablas del dbo a los schemas creados.

Teniendo como base datos de prueba DB_TEST que contiene las siguientes tablas: dbo.Cliente y dbo.Proveedor



Luego procedemos a crear los schemas Ventas y compra





El mismo proceso para el schema Compras

Luego comprobamos los schemas creados


Ahora el paso a seguir es traspasar o transferir el schema dbo (default) al los schemas ya creados, mediante las siguiente intrucción:

Comprobación de los cambios de shema

Ahora para poder consultar las tablas con sus nuevos schemas seria de la siguiente forma:





Restaurar Backups SQL Server 2005

Aqui, una muestra de codigo para la restauración de backups mediante script sql

USE master;–Make sure the database is using the simple recovery model.ALTER DATABASE AdventureWorks SET RECOVERY SIMPLE;GO– Back up the full AdventureWorks database.BACKUP DATABASE AdventureWorks TO DISK = ‘Z:\SQLServerBackups\AdventureWorks.bak’WITH FORMAT;GO–Create a differential database backup.BACKUP DATABASE AdventureWorks TO DISK = ‘Z:\SQLServerBackups\AdventureWorks.bak’WITH DIFFERENTIAL;GO–Restore the full database backup (from backup set 1).RESTORE DATABASE AdventureWorks FROM DISK = ‘Z:\SQLServerBackups\AdventureWorks.bak’WITH FILE=1, NORECOVERY;–Restore the differential backup (from backup set 2).RESTORE DATABASE AdventureWorks FROM DISK = ‘Z:\SQLServerBackups\AdventureWorks.bak’WITH FILE=2, RECOVERY;GO

la fuente esta en :

http://msdn.microsoft.com/es-es/library/ms186216.aspx