Contained Database en SQL Server Denali

Las bases de datos no siempre son fáciles de mover de un servidor al otro, debido a que existen muchas dependencias tales como tempdb, logines, collation, entre otros. Para facilitar las operaciones de mover una base de datos de un servidor a otro, SQL Server Denali introduce el concepto de Contained Databases.

Una contained database incluye todas las configuraciones y metadatos que son necesarios para definir la BD y no tiene dependencias hacia una instancia de SQL Server en particular. De esta forma se está aislando la base de datos del componente Database Engine lo cual hace más fácil moverla de servidor físico.

 

Para crear una base de datos con esas características podemos utilizar el siguiente script:

USE [master];
GO
CREATE DATABASE [ContainedSampleDB1] COLLATE SQL_Latin1_General_CP1_CI_AS;
GO

— Se debe permitir el tipo de autenticación para contained database

EXEC sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
EXEC sp_configure ‘contained database authentication’, 1;
EXEC sp_configure ‘show advanced options’, 0;
GO
RECONFIGURE WITH OVERRIDE;
GO

— Ahora debe activar dicha caracteríticas en las base de datos que acabamos de crear

ALTER DATABASE [ContainedSampleDB1] SET CONTAINMENT = PARTIAL;
GO

 

Saludos,

Ing. Eduardo Castro Martínez, PhD – Microsoft SQL Server MVP

http://tiny.cc/comwindows

http://mswindowscr.org

http://comunidadwindows.org

Costa Rica

Technorati Tags: SQL Server

LiveJournal Tags: SQL Server

del.icio.us Tags: SQL Server

http://ecastrom.blogspot.com

http://ecastrom.wordpress.com

http://ecastrom.spaces.live.com

http://universosql.blogspot.com

http://todosobresql.blogspot.com

https://todosobresqlserver.wordpress.com

http://mswindowscr.org/blogs/sql/default.aspx

http://citicr.org/blogs/noticias/default.aspx

http://sqlserverpedia.blogspot.com/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: