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
http://todosobresqlserver.wordpress.com
http://mswindowscr.org/blogs/sql/default.aspx
http://citicr.org/blogs/noticias/default.aspx
http://sqlserverpedia.blogspot.com/
SQL Server Denali incluye nuevas características de alta disponibilidad, dentro de éstas se incluye SQL AlwaysOn.
AlwaysOn tiene nuevas capacidades que proveen alta disponibilidad para bases de datos de una aplicación específica y también para toda la instancia de SQL completa, lo cual provee flexibilidad que soporta varias configuraciones de alta disponibilidad:
- AlwaysOn Availability Group una nueva capacidad que ayuda a proteger las bases de datos de tiempos fuera de línea planificados y no planificados.
- AlwaysOn Failover Cluster Instance provee protección para toda la instalación y es una mejora a las funcionalidades actuales de SQL Server Failover Cluster Instance.
Tanto AlwaysOn Availability Group y AlwaysOn Failover Cluster Instance utilizan el Windows Server Failover Clustering. Para aprender más sobre AlwaysOn puede utilizar los siguientes recursos:
Aprendiendo sobre AlwaysOn:
· Sitio principal de SQL Denali y descarga: http://www.microsoft.com/sqlserver/en/us/product-info/future-editions.aspx
· Centro de Recursos de SQL Server "Denali" AlwaysOn : http://msdn.microsoft.com/en-us/sqlserver/gg490638(en-us,MSDN.10)
Si desean dar retroalimientación sobre AlwaysOn puede utilizar los siguientes link :
· Microsoft Connect (para reportar errores y solicitar mejoras): https://connect.microsoft.com/sqlserver
· MSDN Denali AlwaysOn Forum: http://social.msdn.microsoft.com/Forums/en-US/sqlhadr/threads
Recursos Adicionales:
· SQL Server "Denali" Resource Center: http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx
· CTP1 Release Notes: http://social.technet.microsoft.com/wiki/contents/articles/sql-server-code-named-quot-denali-quot-ctp1-release-notes.aspx
· CTP1 Books Online for AlwaysOn: http://msdn.microsoft.com/en-us/library/ff878484(SQL.110).aspx
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
http://todosobresqlserver.wordpress.com
http://mswindowscr.org/blogs/sql/default.aspx
http://citicr.org/blogs/noticias/default.aspx
http://sqlserverpedia.blogspot.com/