㈠ sqlServer2008从入门到精通的目录
第一篇SQLServer2008快速入门
第1章SQLServer2008简介
1.1数据库基础知识
1.1.1数据库概述
1.1.2数据库模型
1.2关系数据库
1.2.1关系数据库概述
1.2.2关系数据库术语
1.2.3完整性规则
1.3范式理论SNE.R模型
1.3.1范式理论
1.3.2E.R模型
1.4SQLServer2008概述
1.5SQLServer2008新增功能与特性
1.5.1报表服务
1.5.2集成服务
1.5.3LINQ语言
1.5.4增强XML功能
1.5.5增强Transact.SQL语言
1.5.6新增日期数据类型
1.5.7新增Hierarchyld类型
1.6安装与配置
1.6.1安装SQLServer2008
1.6.2配置SQLServer2008
1.7SQLServer2008管理工具
1.7.
1.7.2SQLServerManagementStudi0
1.7.3SOLServerProfiler
1.7.4SQLServer配置管理器
1.7.5ReportingServices配置管理器
1.7.6数据库引擎优化顾问
1.7.7命令提示实用工具
第2章管理SQLServer2008安全
2.1安全机制
2.1.1SOLServer2008安全简介
2.1.2SQLServer2008安全等级
2.2SQLServer2008验证模式
2.2.1Windows身份验证
2.2.2混合安全
2.2.3配置身份验证模式
2.3SQLServer2008登录
2.3.1系统登录
2.3.2创建SQLServer登录
2.3.3创建Windows登录
2.4权限
2.4.1权限概述
2.4.2权限类型
2.4.3操作权限
2.5数据库用户
2.5.1数据库用户
2.5.2创建数据库用户
2.6管理角色
2.6.1服务器角色
2.6.2数据库角色
2.7管理服务器角色
2.7.1将登录指派到角色
2.7.2指派角色到多个登录
2.8管理数据库角色
2.8.1将登录指派到角色
2.8.2标准数据库角色
2.8.3应用程序角色
第3章SQLServer2008数据库管理
3.1数据库文件和日志
3.2数据库管理基础
3.2.1系统数据库
3.2.2常用数据库对象
3.2.3数据库快照简介
3.3创建示例数据库
3.3.1使用管理工具
3.32使用语句
3.4数据库操作
3.4.1修改数据库
3.4.2删除数据库
3.4.3查看数据库状态
3.5其他数据库操作
3.5.1分离数据库
3.5.2附加数据库
3.5.3收缩数据库
3.5.4复制和移动数据库
3.5.5优化数据库
3.6管理数据库快照
第4章管理表
4.1表概述
4.1.1什么是表
4.1.2临时表和系统表.
4.1.3创建表
4.2列数据类型
4.2.1精确数字数据类型
4.2.2近似数字数据类型
4.2.3Unicode字符数据类型
4.2.4二进制数据类型
4.2.5时间和日期数据类型
4.2.6字符串数据类型
4.2.7其他数据类型
4.2.8创建自己的数据类型
4.3列的其他属性
4.3.1NULL与NoTNULL
4.3.21DENTTY的应用
4.4维护数据表
4.4.1修改表
4.4.2修改列属性
4.4.3添加/删除表列
4.5数据库完整性
4.5.1使用约束维护数据完整性
4.5.2使用默认值维护数据完整性.
4.5.3使用规则维护数据完整性
4.6表关系图
第二篇Transact-SQL语言
第5章数据查询和管理
5.1SELECT获取简单数据
5.1.1SELECT语法
5.1.2FROM子句
5.1.3WHERE子句
5.1.4ORDERBY子句
5.1.5GROUPBY子句
5.1.6HAVING子句
5.2SELECT操作多表数据
5.2.1JOIN连接
5.2.2内连接
5.2.3外连接
5.2.4交叉连接
5.2.5自连接
5.2.6联合查询
5.2.7使用子查询
5.3插入SQL数据
5.3.1INSERT…VALUES语句语法
5.3.2使用INSERT…SELECT语句.
5.3.3使用SELECTINTO语句创建表
5.4更新SQL数据
5.4.1根据表中数据更新行
5.4.2根据其他表更新行
5.4.3使用TOP表达式
5.5删除SOL数据
5.5.1使用DELETE语句
5.5.2使用TRUNCATETABLE语句
5.5.3删除基于其他表中的行
第6章使用XML查询技术
6.1XML查询基础
6.1.IXML数据类型
6.1.2XML据类型方法
6.1.3XQuery简介
6.2FORXML子句
6.2.1FORXMLRAW
6.2.2FORXMLAUTO
6.2.3FORXMLEXPLICIT
6.2.4FORXMLPATH
6.25TYPE命令
6.2.6嵌套查询
6.3其他XML技术
6.3.1XML索引
6.3.2OPENXML函数
第7章使用Transact-SQL编程
7.ITransact-SQL概述
7.1.1Transact-SOL简介
7.1.2Transact-sOL的特点
7.1.3Transact-SOL的语法规范
7.2Transact-SOL的语言基础
7.2.1常量与变量
7.2.2表达式
7.23运算符
7.2.4控制语句
7.3常用函数
7.3.1字符串函数
7.3.2数学函数
7.3.3聚合函数
7.3.4数据类型转换函数
7.3.5日期和时间函数
7.4高级操作
7.4.1锁
7.4.2游标
第三篇SQLServer2008数据库开发
第8章存储过程与触发器
8.1存储过程概述
8.1.1什么是存储过程
8.1.2存储过程的特点
8.1.3设计存储过程
8.2使用存储过程
8.2.1创建存储过程
8.2.2使用存储过程参数
8.2.3执行存储过程
8.2.4管理存储过程
8.3触发器概述
8.3.1触发器定义
8.3.2触发器的分类
8.4创建触发器
8.4.1XML触发器
8.4.2DDL触发器
8.4.3嵌套触发器
8.4.4递归触发器
8.5管理触发器
第9章操作架构、索引和视图
9.1使用架构
9.1.1创建架构
9.1.2修改架构
91.3移动对象到新的架构
9.1.4删除架构
9.2使用视图管理表
9.2.1视图概述
9.2.2创建视图
9.2.3使用视图连接表
9.3视图修改数据
9.3.1插入数据
9.3.2更新数据
9.3.3删除数据
9.4索引
9.4.1索引概述
9.4.2聚集索引
9.4.3非聚集索引
9.4.4XML索引
9.4.5确定索引列
9.5操作索引
9.5.1创建索引
9.5.2管理索引
9.5.3查看索引
9.5.4使用数据库引擎优化顾问.
第10章事务
lO.1事务
10.l.l事务概述
10.1.2ACID属性
10.1.3事务分类
10.1.4管理事务
10.2SQLServer2008本地事务支持
10.2.1自动提交事务模式
10.2.2显式事务模式
10.2.3隐式事务模式
10.2.4批范围的事务
10.3隔离级别
10.3.1SQLServel-2008中的隔离级别
10.3.2自定义事务隔离级别
10.4分布式事务
10.4.1Transact-SQL分布式事务
104.2MSDTC分布式事务
10.4.3分布式查询和分布式事务
10.5高级事务主题
lO.5.1嵌套事务
10.5.2事务保存点
10.5.3使用绑定会话
IO.5.4调整事务隔离级别
10.5.5在存储过程和触发器中回滚和提交
10.5.6事务中禁用的Transact-SQL语句
lO.5.7编写有效的事务
10.5.8管理长时间运行的事务
第四篇SQLServer2008数据库管理
第11章备份与恢复数据库
11.1备份概述
11.1.1了解备份
111.2数据库备份和恢复体系结构及特性
11.1.3备份设备
11.2备份数据
ll.2.1创建备份设备
11.2.2管理备份设备
11.2.3完整备份
11.2.4差异备份
112.5事务日志备份
11.2.6文件组备份
11.2.7备份到多个设备
11.2.8备份压缩
11.3恢复数据
11.3.1标准恢复
11.3.2时间点恢复
11.4复制数据库
第12章SQLserver2008数据库自动化
12.1SQLServer2008自动化概述
12.2配置SOLServet代理
12.2.1SOLServer代理概述
12.2.2启用SQLServer代理服务
12.2.3SQLSefiver代理服务安全性
12.3操作员
12.4作业
12.4.1作业概述
12.4.2创建作业
12.5警报
12.5.l警报概述
12.5.2事件警报
12.5.3性能警报
12.5.4WMI警报
12.6数据库邮件
……
第五篇综合实例
……
㈡ 关于SQL 2008安装时已经有实例名称。
1、实例名称是一个sql server服务的名称,可以为空或者任何名称(英文字符),实例名称不能重复。
2、 如果安装时一直提示写实例名称,说明已经存在一个默认名称的SQL Server实例,它使用了默认的空名称。
3、一个实例,就是一个单独的sql Server服务。如果你安装了带有指定卖出的sql server实例,可以在Windows服务列表中看到该实例的服务名称。
4、连接数据库时,必须指明数据库实例名称。比如,使用默认配置安装了一个sql server后,它的实例名称为空。
可以以如下方式连接sql server(asp的ado语法)connStr="driver={sql server};server=192.168.0.3;database=db1;uid=sa;pwd=password";
5、如果再次执行sql server安装程序,并不会提示说已经安装了sql server,而是在设置实例名称时,让用户指定一个新的实例名称,才能下一步,比如你写了“testInstance2”。
连接该sql server时,需要如下方式(asp的ado语法)
connStr="driver={sqlserver};server=192.168.0.3 estInstance2;database=db1;uid=sa;pwd=password";首历念
6、卸载sql server时,可以选择卸载一个sql server 实例。
(2)sqlserver2008分布式扩展阅读:
SqlServer特点:者困
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的小型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
SQL Server 2000与以前版本相比较,又具有以下新特性 :
1.支持XML(Extensive Markup Language,扩展标记语言)
2.强大的基于Web的分析
3.支持OLE DB和多种查询
4.支持分布式的分区视图
参考资料:网络烂友网络——SqlServer
㈢ sql server2008与sql server2012差别大吗
1. AlwaysOn - 这个功能将数据库的镜像提到了一个新的高度。用户可以针对一组数据库做灾难恢复而不是一个单独的数据库。
2. Windows Server Core 支持 - Windows Server COre 是命令行界面的 Windows,使用 DOS 和 PowerShell 来做用户交互。它的资源占用更少,更安全,支持 SQL Server 2012。
3. Columnstore 索引 - 这是 SQL Server 独有的功能。它们是为数据仓库查询设计的只读索引。数据被组织成扁平化的压缩形式存储,极大的减少了 I/O 和内存使用。
4. 自定义服务器权限 - DBA 可以创建数据库的权限,但不能创建服务器的权限。比如说,DBA想要一个开发组拥有某台服务器上所有数据库的读写权限,他必须手动的完成这个操作。但是 SQL Server 2012 支持针对服务器的权限设置。
5. 增强的审计功能 - 现在所有的 SQL Server 版本都支持审计。用户可以自定义审计规则,记录一些自定义的时间和日志。
6. BI 语义模型 - 这个功能是用来替代“Analysis Services Unified Dimentional Model”的。这是一种支持 SQL Server 所有 BI 体验的混合数据模型。
7. Sequence Objects - 用 Oracle 的人一直想要这个功能。一个序列(sequence)就是根据触发器的自增值。SQL Serve 有一个类似的功能,identity columns,但是现在用对象实现了。
8. 增强的 PowerShell 支持 - 所有的 Windows 和 SQL Server 管理员都应该认真的学习 PowderShell 的技能。微软正在大力开发服务器端产品对 PowerShell 的支持。
9. 分布式回放(Distributed Replay) - 这个功能类似 Oracle 的 Real Application Testing 功能。不同的是 SQL Server 企业版自带了这个功能,而用 Oracle 的话,你还得额外购买这个功能。这个功能可以让你记录生产环境的工作状况,然后在另外一个环境重现这些工作状况。
10. PowerView - 这是一个强大的自主 BI 工具,可以让用户创建 BI 报告。
11. SQL Azure 增强 - 这和 SQL Server 2012 没有直接关系,但是微软确实对 SQL Azure 做了一个关键改进,例如 Reporint Service,备份到 Windows Azure 。Azure 数据库的上限提高到了150G。
12. 大数据支持 - 这是最重要的一点,虽然放在了最后。去年的 PASS(Professional Association for SQL Server)会议,微软宣布了与 Hadoop 的提供商 Cloudera 的合作。一是提供 Linux 版本的 SQL Server ODBC 驱动。主要的合作内容是微软开发 Hadoop 的连接器,也就是 SQL Server 也跨入了 NoSQL 领域。
㈣ sqlserver2008是什么数据库系统
一种关系型数据库系统。SQL
Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理
㈤ SqlServer2008产品技术问题
天哪,像我这种菜鸟看都看不明白了!
㈥ 不用重新安装sqlserver2008怎么恢复busines
生产系统下,一定要了解的内容,SQLServer数据库的恢复模式有三种:
1、简单模式。
2、完整模式。
3、大容量模式。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合。
㈦ 如何设置sqlserver2008访问次数
一、跨数据库访问
第一种方式
SELECT * FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
WHERE 条件
第二种方式
在sql server组->服务->安全性->链接服务器下建立一个具有别名的链接服务器。然后通过以下方式访问:
SELECT * FROM [链接服务器名].库名.dbo.表名
WHERE 条件
需要注意的是建立链接数据库服务器类型如果选择“SQL server”,那么链接服务器名称必须用要链接的服务器的在网络中的行猜机器名或IP,如果要使用其它别名,可以在WINDOWS\system32\drivers\etc\hosts文件里添加一个别名的映射。
解除SQL阻止(sqlserver 2005情况)
SQL Server 阻止了对组件 ‘Ad Hoc Distributed Queries’ 的 STATEMENT’OpenRowset/OpenDatasource’ 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 ‘Ad Hoc Distributed Queries’。有关启用 ‘Ad Hoc Distributed Queries’ 的详细信息,请参阅 SQL Server 联机丛书中的 “外围应用配置器”。
因为SQL2005默认是没有开启’Ad Hoc Distributed Queries’ 组件,开启方法如下
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO
关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries', 0
reconfigure
exec sp_configure 'show advanced options', 0
reconfigure
二、分布式事务的配置
1.用DTCPing.exe工具测试两台机器的DTC服务是否可以联通。
2.如果有问题检查MSDTC服务是否启动。
3.MSDTC依赖于RPC,RPC使用的端口是135,测试135端口是否打开.是否有防火墙?如果有先关了防火墙. telnet IP 135 如果是关闭的打开它.
4.打开“控制面板->锋碰管理工具->组件服务”,然后展开“组件服务->计算机->我的电脑”右键属性。银带谈选择MSDTC的Tab栏,点击安全性配置按钮,打开窗口,将“网络DTC访问”选项选中,并将“允许远程客户端”,“允许入站”,“允许出站”都选中,并选择“不要求进行验证”,“启用事务Internet协议(TIP)事务”,“启用XA事务”都选中。然后确定即可。(以上选项windows默认不开放,必须配置)
5.检查你的两台服务器是否在同一个域中. 如果不在同一个域中,是否建立可信任联接.
6.如果是WIN2000,升级到SP4
7.确认MDAC版本是2.6以上,最好是2.8.
8.在SQL server存储过程中使用分布式事务时,必须SET XACT_ABORT ON --设置分布式事务如果发生问题主动回滚操作
9.可以声明使用BEGIN DISTRIBUTED TRANSACTION,如果未明确生明,在事务块中包含链接服务器的访问,SQL server会自动升级成分布式事务。
㈧ 如何用SQL Server建立分布式数据库
首先我们打开SQL SERVER自带的数据库管理工具,从开始菜单中可以找到,点击进去;
开始连接SQL SERVER服务器,就是我们装好的SQL SERVER 服务器;
右击数据库,选择第一个,新建一个数据库;
填写数据库的名称(箭头方向),下面是设置自动增长的,一般不用管,默认
点击确定后就可以生成一个数据库,此时里面是没有表的;
右击表新建一个表,填写你要的字段名称
填完字段名称后点击字段名称那个内部窗口的小叉叉,然后就提示你输入表名了,填写下表名,一个数据库的建立过程就是这样的;
㈨ 如何用SQL Server建立分布式数据库
很多组织机构慢慢的在不同的服务器和地点部署SQL Server数据库——为各种应用和目的——开始考虑通过SQL Server集群的方式来合并。
将SQL Server实例和数据库合并到一个中心的地点可以减低成本,尤其是维护和软硬件许可证。此外,在合并之后,可以减低所需机器的数量,这些机器就可以用于备用。
当寻找一个备用,比如高可用性的环境,企业常常决定部署Microsoft的集群架构。我常常被问到小的集群(由较少的节点组成)SQL Server实例和作为中心解决方案的大的集群哪一种更好。在我们比较了这两个集群架构之后,我让你们自己做决定。
什么是Microsoft集群服务器
MSCS是一个Windows Server企业版中的内建功能。这个软件支持两个或者更多服务器节点连接起来形成一个“集群”,来获得更高的可用性和对数据和应用更简便的管理。MSCS可以自动的检查到服务器或者应用的失效,并从中恢复。你也可以使用它来(手动)移动服务器之间的负载来平衡利用率以及无需停机时间来调度计划中的维护任务。
这种集群设计使用软件“心跳”来检测应用或者服务器的失效。在服务器失效的事件中,它会自动将资源(比如磁盘和IP地址)的所有权从失效的服务器转移到活动的服务器。注意还有方法可以保持心跳连接的更高的可用性,比如站点全面失效的情况下。
MSCS不要求在客户计算机上安装任何特殊软件,因此用户在灾难恢复的经历依赖于客户-服务器应用中客户一方的本质。客户的重新连接常常是透明的,因为MSCS在相同的IP地址上重启应用、文件共享等等。进一步,为了灾难恢复,集群的节点可以处于分离的、遥远的地点。
在集群服务器上的SQL Server
SQL Server 2000可以配置为最多4个节点的集群,而SQL Server 2005可以配置为最多8个节点的集群。当一个SQL Server实例被配置为集群之后,它的磁盘资源、IP地址和服务就形成了集群组来实现灾难恢复。
SQL Server 2000允许在一个集群上安装16个实例。根据在线帮助,“SQL Server 2005在一个服务器或者处理器上可以支持最多50个SQL Server实例,”但是,“只能使用25个硬盘驱动器符,因此如果你需要更多的实例,那么需要预先规划。”
注意SQL Server实例的灾难恢复阶段是指SQL Server服务开始所需要的时间,这可能从几秒钟到几分钟。如果你需要更高的可用性,考虑使用其他的方法,比如log shipping和数据库镜像。
单个的大的SQL Server集群还是小的集群
下面是大的、由更多的节点组成的集群的优点:
◆更高的可用新(更多的节点来灾难恢复)。
◆更多的负载均衡选择(更多的节点)。
◆更低廉的维护成本。
◆增长的敏捷性。多达4个或者8个节点,依赖于SQL版本。
◆增强的管理性和简化环境(需要管理的少了)。
◆更少的停机时间(灾难恢复更多的选择)。
◆灾难恢复性能不受集群中的节点数目影响。
下面是单个大的集群的缺点:
◆集群节点数目有限(如果需要第9个节点怎么办)。
◆在集群中SQL实例数目有限。
◆没有对失效的防护——如果磁盘阵列失效了,就不会发生灾难恢复。
◆使用灾难恢复集群,无法在数据库级别或者数据库对象级别,比如表,创建灾难恢复集群。
虚拟化和集群
虚拟机也可以参与到集群中,虚拟和物理机器可以集群在一起,不会发生问题。SQL Server实例可以在虚拟机上,但是性能可能会受用影响,这依赖于实例所消耗的资源。在虚拟机上安装SQL Server实例之前,你需要进行压力测试来验证它是否可以承受必要的负载。
在这种灵活的架构中,如果虚拟机和物理机器集群在一起,你可以在虚拟机和物理机器之间对SQL Server进行负载均衡。比如,使用虚拟机上的SQL Server实例开发应用。然后在你需要对开发实例进行压力测试的时候,将它灾难恢复到集群中更强的物理机器上。
集群服务器可以用于SQL Server的高可用性、灾难恢复、可扩展性和负载均衡。单个更大的、由更多的节点组成的集群往往比小的、只有少数节点的集群更好。大个集群允许更灵活环境,为了负载均衡和维护,实例可以从一个节点移动到另外的节点。
㈩ SQL Server 2008 数据库镜像部署实例之一 数据库准备
一、目标
利用Sql Server 2008 enterprise X64,建立 异步 (高性能)镜像数据库,同时建立见证服务器实现自动故障转移。
二、前提条件、限制和建议
2.1 、伙伴双方(主体服务器和镜像服务器)及见证服务器必须使用 相同版本 的Sql Server
2.2 、如使用见证服务器,择须确保其系统上安装 Sql Server 2005 或更高 版本
2.3 、在镜像服务器上创建镜像数据库时,确保制定 相同 的数据库名称WITH NOREBOVORY来还原主题数据库备份。另外,还必须通过 WITH NORECOVERY 应用在该备份执行后创建的所有日志备份。如果数据库镜像已经停止,则必须将对主体数据库执行的所有后续日志备份应用到镜像数据库中,然后才可以重新启动镜像。
2.4 、跨数据库事务和分布式事务均不支持数据库镜像
2.5 、镜像的数据库 路径 尽量与主体服务相同,如果主体服务器CPU利用率在50%以上,择不建议配置自动故障转移
2.6 、建议配置高效稳定的网络环境
三、设置概述
3.1 、确保所有数据库用户在镜像服务器上都有登录名
3.2 、在向另一个服务器实例提供数据库之前,您必须在该服务器实例上建立数据库用于新服务器实例时所需的环境
3.3 、使用 NORECOVERY 还原最近的主体数据库完整备份,以创建镜像数据库。WINgwiT确保执行备份时主体数据库已使用 完整 恢复模式。镜像数据库和主体数据库名称必须相同,并且它们在数据库镜像会话中不能被重命名。
3.4 、设置安全性并启动数据库镜像会话。可以使用 Transact-SQL 或数据库镜像向导来设置镜像。
3.5 、(可选)将见证服务器添加到会话。
四、在Windows Server 2008 R2上安装Sql Server 2008 enterprise X64
4.1 、SQL Server 2008 需要.NET 3.5支持,所以安装之前需要安装.NET3.5。在服务器管理的功能单元中,添加.NET Framework 3.5.1功能
4.2 、安装时选择全新SQL Server独立安装
4.3 、选定功能组件,注意安装目录与其他节点保持一致
4.4 、使用默认实例名称,或者与其他节点相同
4.5 、设定服务启动账户,这里配置所有,服务均使用 域管理 启动
4.6 、设置混合身份登录、制定SQL Server管理员
4.7 、点击下一步,等待安装完成。在其他节点按照同样方式安装SQL Server
五、配置数据库镜像前的数据库准备
5.1 、确认数据库使用了 完整 恢复模式:打开SQL Server Management,在VirtualManagerDB数据库(将要镜像的数据库)上点击右键选择属性,定位到选项页,将恢复模式改为“完整”
5.2 、备份主体数据库:在VirtualManagerDB数据库上点击右键——任务——备份,备份类型选择完整
5.3 、将备份文件拷贝到镜像节点,执行还原。右键点击数据库,选择还原数据库
选定备份文件,写入还原数据库名称,注意此数据库名称必须与主体服务器数据库名称一致。即VirtualManagerDB。
点击选项页,勾选覆盖现有数据库。选择NORECOVERY模式
5.4 、进行 完整日志 备份,执行backup LOG VirtualManagerDB to Disk = 'c:ackupvlogback.bak'
5.5 、同样,事务日志备份在镜像数据库上还原。镜像数据库上,点击右键——任务——还原——事务日志
5.6 、在还原选项中选中NORECOVERY,执行还原操作。
lishixin/Article/program/SQLServer/201404/30298