SQL Server 2012 安全新特性:包含数据库
2012-06-05 21:39
399 查看
一、启用功能
1、修改服务器(实例)的属性
否则,在修改数据库的属性时会报错:
2、修改服务器(实例)的安全性
否则,连接时报错:
3、修改数据库的属性
在新建数据库或修改已有的数据库时,在“选项”页面,将包含类型改为:部分。
二、新增用户
展开数据库db01、安全性、用户,新建一个数据库用户
创建之后,如下:
三、登录
1、登录
2、检查安全性
连接之后,可见,只打开了一个数据库。
新建一个查询窗口,可见,只能访问3个数据库:
在左侧的列表中,在实例名称上点右键,结果如下:
在“数据库”点右键,结果如下:
在db01点右键,报错:
3、测试脚本
运行:
ALTER DATABASE ContainedDB SET CONTAINMENT=NONE
结果:
消息 5011,级别 14,状态 5,第 1 行
用户没有更改数据库 'ContainedDB' 的权限,该数据库不存在,或数据库未处于允许访问检查的状态。
消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。
运行以下脚本可以成功地执行。注意:可以使用CURRENT关键字。
ALTER DATABASE CURRENT SET MULTI_USER
ALTER DATABASE db01 SET compatibility_level = 110
BACKUP DATABASE db01 TO DISK='C:\SqlData\backup\db01.bak'
四、移动和复制包含数据库
1、备份与恢复
使用上一步得到的db01.bak文件,可以在另一个SQL Server实例中恢复,恢复的操作方法与普通数据库没在差别。
2、分离与附加
如果仅在本机上移动,可以先从一个实例中“分离”再“附加”到另一个实例。
3、注意事项
恢复到另一个实例时,或者附加到另一个实例时,该实例必须将“启用包含的数据库”选项设为True,否则报错。
本文出自 “JimShu (MCITP/MCT)” 博客,请务必保留此出处/article/4246019.html
1、修改服务器(实例)的属性
否则,在修改数据库的属性时会报错:
2、修改服务器(实例)的安全性
否则,连接时报错:
3、修改数据库的属性
在新建数据库或修改已有的数据库时,在“选项”页面,将包含类型改为:部分。
二、新增用户
展开数据库db01、安全性、用户,新建一个数据库用户
创建之后,如下:
三、登录
1、登录
2、检查安全性
连接之后,可见,只打开了一个数据库。
新建一个查询窗口,可见,只能访问3个数据库:
在左侧的列表中,在实例名称上点右键,结果如下:
在“数据库”点右键,结果如下:
在db01点右键,报错:
3、测试脚本
运行:
ALTER DATABASE ContainedDB SET CONTAINMENT=NONE
结果:
消息 5011,级别 14,状态 5,第 1 行
用户没有更改数据库 'ContainedDB' 的权限,该数据库不存在,或数据库未处于允许访问检查的状态。
消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。
运行以下脚本可以成功地执行。注意:可以使用CURRENT关键字。
ALTER DATABASE CURRENT SET MULTI_USER
ALTER DATABASE db01 SET compatibility_level = 110
BACKUP DATABASE db01 TO DISK='C:\SqlData\backup\db01.bak'
四、移动和复制包含数据库
1、备份与恢复
使用上一步得到的db01.bak文件,可以在另一个SQL Server实例中恢复,恢复的操作方法与普通数据库没在差别。
2、分离与附加
如果仅在本机上移动,可以先从一个实例中“分离”再“附加”到另一个实例。
3、注意事项
恢复到另一个实例时,或者附加到另一个实例时,该实例必须将“启用包含的数据库”选项设为True,否则报错。
本文出自 “JimShu (MCITP/MCT)” 博客,请务必保留此出处/article/4246019.html
相关文章推荐
- SQL Server 2012 安全新特性:包含数据库
- SQL Server 2012 新特性:包含数据库访问数据库引擎
- SQL Server 2012中包含的数据库(Contained Database)探索
- 初探SQL Server 2012 包含数据库
- SQL Server 2012新特性_新的数据库还原选项
- SQL Server 2012笔记分享-8:理解包含数据库
- 【数据库】 SQL SERVER 2012 实用新特性
- 初探SQL Server 2012 包含数据库
- SQL Server 2012笔记分享-38:了解系统数据库 推荐
- SQL Server 2012 数据库镜像配置完整篇
- Visual C# 2008+SQL Server 2005 数据库与网络开发―― 3.2 C# 2008多语言的新特性
- SQL SERVER 2012 T-SQL 新增特性- CONCAT
- SQL Server 2012 开发新特性:Sequence
- 数据库安全:一些关于SQL Server 2000的安全配置
- 怎样通过SQL SERVER 2012构建always on高性能的数据库集群
- SQL SERVER 2012 修改数据库默认位置不立即生效
- 关于SQL Server 2012数据库附加错误等问题
- SQL Server 2012 安全概述
- 题目:名为商品库的数据库中包含有商品规格表Content和商品特性表Property,它们的定义分别为: Content(Code Char(10),Class Char(8),Price F