SQL Server 2012 创建数据库快照

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 原文:SQL Server 2012 创建数据库快照  不是所有的MSSQL数据库版本都支持数据库快照,只有Enterprise版本的才支持。 在其他版本上,以Business Intelligence Edition版本为例,创建快照时,会报如下错误 消息 1844,级别 16,状态 1,第 1 行Business Intelligence Edition 不支持 Database Snapshot。
原文: 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语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
1天前
|
SQL 数据库
SQL数据库基础语法-查询语句
SQL数据库基础语法-查询语句
|
1天前
|
SQL 存储 数据库
SQL数据库基础语法-增删改
SQL数据库基础语法-增删改
SQL数据库基础语法-增删改
|
1天前
|
SQL 安全 数据库
SQL Server 备份和还原
SQL Server 备份和还原
|
1天前
|
SQL 存储 安全
SQL Server 权限管理
SQL Server 权限管理
|
1天前
|
存储 SQL
SQL Server 存储过程 触发器 事务处理
SQL Server 存储过程 触发器 事务处理
|
1天前
|
SQL 自然语言处理 搜索推荐
SQL Server 索引和视图
SQL Server 索引和视图
|
1天前
|
SQL 数据库
Sql server 表管理(创建 修改 删除)
Sql server 表管理(创建 修改 删除)
|
1天前
|
SQL 存储 数据库
SQL数据库查询优化技巧
【5月更文挑战第6天】本文介绍了7个SQL数据库查询优化技巧,包括选择合适索引、避免`SELECT *`、使用JOIN代替子查询、优化WHERE子句、使用LIMIT、分析查询计划和定期维护数据库。通过这些方法,开发者可以提升查询效率,改善系统性能。
|
3天前
|
SQL 数据库 Windows
sql数据库安装过程,SQL数据库的安装过
本文概述了安装SQL Server数据库的步骤:准备硬件和软件环境,运行安装程序,选择安装类型,接受许可协议,设定安装路径和组件,配置实例和服务账户,选择身份验证模式,配置其他设置,然后安装并完成。安装后需检查验证SQL Server是否正常工作。确保遵循步骤以顺利完成安装。
42 3
|
7天前
|
SQL 机器学习/深度学习 数据采集
数据分享|SQL Server、Visual Studio、tableau对信贷风险数据ETL分析、数据立方体构建可视化
数据分享|SQL Server、Visual Studio、tableau对信贷风险数据ETL分析、数据立方体构建可视化