2014 SQL Server可疑数据库

时间:2015-12-04 15:45:12

标签: sql-server columnstore

我有一个SQL Server 2014的评估版本。它已过期,我购买了SQL Server 2014的标准版本。不幸的是,在评估期间,我创建了至少一个列存储索引。可能是多个。我的数据库处于可疑模式并告诉我必须删除列存储索引。但是,它不会让我放弃它,因为它处于可疑模式。

我可以运行sys.indexes,但它没有显示相关数据库的任何索引。我无法运行DBCC CHECKDB。我真的不想为下一级SQL Server付费。

2 个答案:

答案 0 :(得分:0)

我唯一能想到的是,因为标准版不允许列存储索引,所以要做到以下几点。

编辑:完全忘记了向后兼容性,回答更新。

  1. 按顺序使用配置管理器停止SQL Server服务 将数据库的mdf和ldf文件复制到其他文件 位置

  2. 尝试下载另一个SQL Server 2014评估并创建一个新实例 在您当地的机器上。

  3. 将复制的mdf和ldf文件附加到SQL Server 2014上 评估实例,然后从所有列中删除列存储索引 你的桌子。请务必将兼容级别更改为SQL 服务器2014(如果尚未用于数据库)。

  4. 在2014评估时停止SQL Server服务或分离数据库和 将这些文件复制回2014标准实例,替换旧文件。

  5. 在2014标准版上启动SQL Server实例 希望你能够正常运转。如果这样做,请务必备份数据库并启动备份维护计划。

  6. 希望这有帮助!

答案 1 :(得分:0)

here所述,

您也可以使用它来执行 SQL 修复工具以从可疑模式恢复 SQL 数据库。

  • 下载、安装和运行适用于 MS SQL 软件的 Stellar Repair。
  • 从“选择数据库”窗口中,选择“浏览”或“搜索”以选择可疑数据库的 SQL 数据库文件 (.mdf)。
  • 选择文件后,点击修复。预览修复后的 MDF 文件以获取可恢复的 SQL Server 数据库对象。
  • 单击“文件”菜单上的“保存”以保存修复后的文件。
  • 在“保存数据库”窗口中,执行保存操作以访问数据库。