SQL Server 2012 创建数据库快照
不是所有的MSSQL数据库版本都支持数据库快照,只有Enterprise版本的才支持。
在其他版本上,以Business Intelligence Edition版本为例,创建快照时,会报如下错误
消息 1844,级别 16,状态 1,第 1 行
Business Intelligence Edition 不支持 Database Snapshot。
如图
在Enterprise版本的数据库下,运行如下语句来创建快照会报错,错误信息为
消息 5127,级别 16,状态 1,第 1 行
必须指定用于创建数据库快照的所有文件。缺少文件“testtt_Data”。
create database testttSnapShot on (name=N'testtt',filename='F:\testDataBase\testttSnapShot.ss' ) as snapshot of testtt
这说明,创建快照时 name=N'testtt'不是随便写的。必须指定和源数据库里面的数据文件相同的逻辑名称。原来的testtt数据库的主数据文件的逻辑名称应该是testtt_Data,而不是testtt。
如果不确定主数据文件的逻辑名称,可以运行select * from testtt.sys.database_files where type=0 确认一下,也可以用图形界面
所以,正确的写法应该是
create database testttSnapShot on ( name=N'testtt_Data',filename='F:\testDataBase\testttSnapShot.ss' ) as snapshot of testtt
这里还需要注意,如果路径不存在,会报错
SQL Server 2012 创建数据库快照相关推荐
- SQL SERVER 2012 修改数据库默认位置不立即生效
今天修改SQL SERVER 2012的数据库默认位置:即数据文件.日志文件默认位置时遇到一个问题,单击"服务器属性"(Server Properties)--> 数据库设置 ...
- sql server中创建数据库和表的语法
下面是sql server中创建数据库,创建数据表以及添加约束的sql语句: use master --创建数据库 if exists (select * from sysdatabases wher ...
- SQL server 2012 附加数据库
SQL server 2012 附加数据库 首先对数据库文件和日志文件进行如下操作: 右键属性->安全->编辑->完全控制->应用->确定->确定 其次,打开数据库 ...
- Ms Sql Server 2005的数据库快照功能使用实践
数据库快照是sql server 2005的一个新功能.Msdn上对它的定义是: 数据库快照是数据库(称为"源数据库")的只读静态视图.在创建时,每个数据库快照在事务上都与源数据库 ...
- 安装SQL Server 2012示例数据库
SQL Server的示例数据库是一个非常好的学习数据库的范例,在安装完SQL Server 2012后,默认情况下是不会安装示例数据库的,我们需要自己进行一些安装和设置. 安装Adventure W ...
- 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程序(1)
适用于: Microsoft? SQL Server? 2000 Microsoft Visual Studio? .NET 摘要:如何使用 Visual Studio .NET 工具 ...
- sql server 2012创建学生数据库
create database score go use score go create table department ( -- 系部表 depart ...
- SQL Server 2008创建数据库
创建数据库就是为数据库确定名称.大小.存放位置.文件名和所在文件组的过程.在一个SQL Server 2008实例中,最多可以创建32767个数据库,数据库的名称必须满足系统的标识符规则.在命名数据库 ...
- SQL Server 中创建数据库、更改主文件组示例
以下示例在 SQL Server 实例上创建了一个数据库.该数据库包括一个主数据文件.一个用户定义文件组和一个日志文件.主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件.ALTER DAT ...
最新文章
- Golang闭包陷阱
- linux 连接wifi wpa2,RHEL等Linux系统使用wpa_supplicant以WPA-PSK/WPA2-PSK连接WIFI
- 什么集成mysql_mysql集成部署
- 怎么把php网站变灰,CSS效果,让网站全部变成灰色(黑白)
- 编写 matlab_MATLAB的SFunction编写指导
- Linux全攻略--Apache服务器配置与管理(三)
- ‘sort’命令的14个有用的范例
- daad转换器实验数据_实验十一DAAD转换器.doc
- 越智能?越危险?技术到底应不应该进步?
- 删除百度网盘“我的应用数据”文件夹
- linux查看scsi设备id号,scsi_id查询
- Java随机产生中文昵称
- 计算机网络基础中职期中,中职计算机网络基础试题.doc
- Procdump+Mimikatz获取Windows明文密码
- 使用MetaHuman Creator 塑造你心中的人物
- 人力资源管理专业知识与实务(初级)【7】
- JDBC bug : You must configure either the server or JDBC driver
- 音乐能力与计算机能力结合,作曲与作曲技术理论专业(计算机作曲与音乐制作)培养方案...
- 获取“今日头条”西瓜视频
- three.js绘制墙体,通过不规则路径生成墙体,3D墙体绘制
热门文章
- c#ovalshape_How to: Draw Shapes with the OvalShape and RectangleShape Controls (Visual Studio)
- php怎么从牌里找对子,php判断半顺,顺子, 对子实例代码
- Spark实战电影点评系统(一)
- 003-神经网络基础-最优化,前向传播,反向传播
- AY写给国人的教程- VS2017 Live Unit Testing[1/2]-C#人爱学不学-aaronyang技术分享
- python---django中url路由分发
- Spring MVC重定向和转发
- Python学习总结之四 -- 这就是Python的字典
- python Django创建数据库时can't open file 'manage.py': [Errno 2] No such file or directory
- Debug解决问题方法论