如何在sql server 2102中创建包含数据库

时间:2015-06-26 08:15:27

标签: sql-server

plz在Sql Server 2012中给出了Contained Database = true的详细信息  如何使用?为什么?

2 个答案:

答案 0 :(得分:0)

  

包含的数据库是与其他数据库以及承载数据库的SQL Server实例隔离的数据库。 SQL Server 2016帮助用户以4种方式将其数据库与实例隔离。   描述数据库的大部分元数据都保存在数据库中。 (除了在主数据库中维护元数据之外,或者代替维护元数据。)   使用相同的排序规则定义所有元数据。   用户身份验证可以由数据库执行,从而减少了数据库对SQL Server实例登录的依赖性。   SQL Server环境(DMV' s,XEvents等)报告并可以对包含信息采取行动。

-MSDN Link

答案 1 :(得分:0)

如何Migrate to a Partially Contained Database

USE [master]
GO
ALTER DATABASE [Accounting] SET CONTAINMENT = PARTIAL
GO

SQL Server 2012中的Contained Databases是什么:

  

包含的数据库是与其他数据库隔离的数据库   数据库以及承载数据库的SQL Server实例。   SQL Server 2012帮助用户将数据库与实例隔离开来   以4种方式。

     
      
  • 描述数据库的大部分元数据都保存在数据库中。 (除了或代替维护元数据)   主数据库。)

  •   
  • 使用相同的排序规则定义所有元数据。

  •   
  • 用户身份验证可以由数据库执行,减少了数据库对SQL Server实例登录的依赖。

  •   
  • SQL Server环境(DMV,XEvents等)报告并可以对收容信息采取行动。

  •