Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >错误909在标准版上还原数据库

错误909在标准版上还原数据库
EN

Database Administration用户
提问于 2016-02-06 10:32:53
回答 1查看 4.7K关注 0票数 2

我遇到了Server 2012标准版(64位)的问题。

我已经重建了一个系统,它的软件规格与以前构建的完全相同(Windows 2012,SQL Server 2012标准版)。加载大多数数据库似乎不会引起任何问题,只有少数数据库在尝试恢复时会导致以下错误:

数据库'xxx‘无法在此版本的Server中启动,因为使用数据压缩或var十进制存储格式启用了部分或全部对象“Country”。只支持数据压缩和var十进制存储格式。数据库'xxx‘无法启动,因为某些数据库功能在当前版本的Server中不可用。(Microsoft SQL Server,错误: 909)

以前版本的Server也是标准版本。除了卸载和重新安装企业版本,有没有解决方案?我做了一些搜索,并尝试了以下步骤,但它实际上不想对数据库做任何事情,只想将它设置为“紧急模式”。

从可疑模式恢复服务器数据库

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-02-06 14:01:58

根据错误消息,您的数据库在表Country中包含Enterprise特性。首先,在原始(旧)服务器上检查以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SERVERPROPERTY('Edition');

这应该会告诉您,您是在运行标准版、企业版还是开发者版。Developer支持所有的企业特性(有不同的许可条款)。这会是问题吗?

检查在任何对象上是否启用了压缩、分区或var十进制:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT s.[name]+'.'+o.[name] AS [object], i.[type_desc] COLLATE database_default+ISNULL(' '+i.[name], '') AS index_name,
       (CASE WHEN COUNT(DISTINCT p.partition_number)>1 THEN 'Is partitioned' ELSE '' END) AS [partitioned?],
       ISNULL(MIN(NULLIF(p.data_compression_desc, 'NONE'))+' compression', '') AS [compressed?],
       (CASE WHEN ISNULL(OBJECTPROPERTY(p.[object_id], 'TableHasVarDecimalStorageFormat'), 0)=0 THEN '' ELSE 'vardecimal' END) AS [vardecimal?]
FROM sys.partitions AS p
INNER JOIN sys.indexes AS i ON p.[object_id]=i.[object_id] AND p.index_id=i.index_id
INNER JOIN sys.objects AS o ON i.[object_id]=o.[object_id]
INNER JOIN sys.schemas AS s ON o.[schema_id]=s.[schema_id]
GROUP BY p.[object_id], s.[name], o.[name], i.index_id, i.[type_desc], i.[name]
ORDER BY s.[name], o.[name], i.index_id

最后,查看是否有未清除的分区函数或分区方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT [name] FROM sys.partition_functions;
SELECT [name] FROM sys.partition_schemes;

您还可以参考以下链接(最初由Shanky在评论中提供):

如何在将数据库还原/迁移到Server 2008企业版以外的任何版本之前识别压缩表

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/128486

复制
相关文章
Android混淆代码错误堆栈还原
前言 相信做过app的同学对代码混淆应该不陌生吧,如果陌生就自行百度,这里不做普及。我们先思考一个问题,如果我们把代码混淆了,如果出错了怎么定位问题?答案非常简单,只要稍微实践下你就明白了,下面就是给你整理的对混淆代码错误堆栈还原的方法。 如何混淆? Android Studio实现混淆很简单,只需要在build.gradle进行如下配置即可: buildTypes { release { minifyEnabled true proguar
巫山老妖
2018/07/20
2.1K0
数据库备份/还原
开发的日常工作难免会遇到需要备份数据的场景,例如,DB特性变更,为了能备份便于回滚,亦或是,需要从不同服务器导数据。本文记录mysql、mongo数据库的常用导入/导出操作,方便查阅。
liliane
2022/08/14
4.7K0
mongo 3.0 备份和还原数据库 ,及too many positional arguments错误
在mongo 3.0的操作 备份示例 ./mongodump -h localhost -d liongo -o ./ 错误方式: ./mongorestore -h 127.0.0.1 -d liongo --directoryperdb /home/zhoudazhuang/company-zhoudazhuang/liongo/note.bson 会报错: 2017-01-27T15:31:54.217+0800 error parsing command line options: --dbpath
庞小明
2018/03/07
3.3K0
Android反编译 -- 错误代码还原
反编译的代码中会有很多setColor(int)的情况,比如setColor(-16777216),这个值比较特别,能轻易的查到Android文档中对这个整数的定义:
他叫自己MR.张
2019/07/01
1.1K0
如何在Ubuntu 14.04上备份,还原和迁移MongoDB数据库
MongoDB是最受欢迎的NoSQL数据库引擎之一。它以可扩展,强大,可靠和易于使用而闻名。在本文中,我们将向您展示如何备份,还原和迁移MongoDB数据库。
信姜缘
2018/08/03
1.3K0
sqlserver 备份还原数据库
using Chloe.SqlServer; using System; using System.Collections.Generic; using System.IO; namespace bak { class Program { static void Main(string[] args) { Console.WriteLine("还原/备份(restore/backup):"); var rep =
FreeTimeWorker
2021/08/18
3.7K0
Mysql备份还原数据库
mysqldump -u username -p -hhost --databases dbname2 dbname2 > Backup.sql
Sindsun
2019/12/11
10.4K0
常用数据库还原命令
常用数据库还原命令 ---- 1. 显示当前目录 pwd 2 远程复制 scp ics20140902_0200.DMP oracle@10.10.16.40:./hpdata 3 重启数据库 lsnrctl stop;--监听服务停止 shutdown immediate; startup; 4 进入Oracle sqlplus "/as sysdba" 5 删用户 SQL>drop user hlj cascade; 6 建用户 SQL>create user hlj identified by h
小小科
2018/05/02
1.4K0
Bugly使用篇之Java错误堆栈还原
前言 前面介绍了 Android混淆代码错误堆栈还原,相信大家已经知道如何通过Retrace在本地进行混淆代码还原了,上一篇提到,如果崩溃异常很多,你总不能一个一个去手动还原吧,不觉得这样做很没有效率么,有没有想过如果能实现线上监控崩溃并且能上传mapping文件进行快速还原,而不需要自己手动去做这样的一件事?没错,Bugly就是这样的一个平台,可以很方便快捷实现你这样的需求,能帮助到你提高开发效率,更加敏捷。本篇文章就跟大家分享如何使用Bugly进行错误堆栈还原。 集成Bugly 关于如何集成Bugly
巫山老妖
2018/07/20
2.1K0
windows下 mongodb 连接,备份,还原远程服务器上的数据库(在cmd命令窗口实现)
使用的是mongo命令,如果安装mongodb时配置了环境变量,可以直接快捷键windows+R打开cmd。
acoolgiser
2019/01/17
4.3K0
数据库备份和还原详解
问题:会导致备份的数据时间点可能不一致,恢复后的数据时间点不一致,还有可能造成mysql拒绝恢复
dogfei
2020/07/31
1.9K0
SQL Server in Docker 还原数据库
上一回演示了如果在Docker环境下安装SQL Server,这次我们来演示下如何还原一个数据库备份文件到数据库实例上。
星哥玩云
2022/08/18
2.1K0
SQL Server in Docker 还原数据库
SQL Server 2008 还原数据库
3.打开SQL , 你能够新建一个空数据库 , 或者利用原有的数据库 , 点击右键>>任务>>还原>>数据库
全栈程序员站长
2021/12/06
1.7K0
SQL Server 2008 还原数据库
MySQL数据库备份与还原
MySQL数据库备份与还原 今天就分享代码,大家回去看看研究下! import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; im
Java帮帮
2018/03/19
5.2K0
Mysql数据库备份和还原
mysqldump-hhostname-uusername-ppassworddatabasename>backupfile.sql
DevinGeng
2019/04/09
4.2K0
Mysql数据库备份和还原
Oracle数据库备份与还原
Oracle中的备份与恢复区分为:逻辑备份和物理备份。其中物理备份区分为两类:冷备份和热备份
全栈程序员站长
2022/09/14
2.8K0
SqlServer数据库备份与还原
  最近需要给程序新增功能,用于将旧格式的数据转换为新格式,同时删除旧格式的数据(新旧格式的数据库表有部分重叠,同一份数据无法同时存在新旧格式的数据),由于测试环境中的测试数据不多,功能调试几次之后就没有旧格式的数据做测试了,因此想到在功能调试前先将测试数据库备份,然后功能调试之后再将测试数据库还原,这样就可以重复的进行功能调试。   数据库备份过程比较顺利,但是还原过程中出现错误,无论是还原数据库还是还原数据库文件都报错:   还原数据库时报下面错误:
全栈程序员站长
2022/08/28
2.5K0
SqlServer数据库备份与还原
Mysql数据库备份与还原
在服务器进行数据传输、数据存储和数据交换,就有可能产生数据故障。比如发生意外停机或存储介质损坏。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失,造成的损失是无法弥补与估量的。
Devops海洋的渔夫
2022/01/17
1.8K0
Mysql数据库备份与还原
MySQL数据库备份与还原
使用示例:登录ip为127.0.0.1,端口为3306,用户名为root,密码为root的mysql
小诸葛
2022/03/31
3.8K0
MySQL数据库备份与还原
#第一种通过命令:mysqldump -uroot -p密码 需要备份的数据库名>备份后的sql脚本名;
全栈程序员站长
2022/08/12
3.9K0
MySQL数据库备份与还原

相似问题

在标准版上监视Oracle数据库性能的工具

50

将企业版还原为标准版时出错

10

Percona还原数据库错误

10

在Linux上用全文还原MsSQL数据库时出现权限错误

10

在Server标准版上重建索引

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文