我有一个SQL Server 2014的评估版本。它过期了,我购买了SQL Server 2014的标准版本。不幸的是,在评估期间,我至少创建了一个columnstore索引。可能有多个。我的数据库处于可疑模式,告诉我必须删除列存储索引。然而,它不会让我放弃它,因为它处于可疑模式。
我可以运行sys.indexes,但它不会显示任何有关数据库的索引。我无法运行DBCC CHECKDB。我真的不想为SQL Server的下一个级别付费。
由于标准版不允许列存储索引,我唯一能想到的就是执行以下操作。
编辑:完全忘记了向后兼容性,答案更新了。
-
使用配置管理器按顺序停止SQL Server服务将数据库的mdf和ldf文件复制到另一个位置
-
尝试下载另一个SQL Server 2014评估并创建一个新实例在您的本地机器上。
-
将复制的mdf和ldf文件附加到SQL Server 2014上评估实例,然后从所有你的桌子。请确保将兼容级别更改为SQL服务器2014(如果尚未用于数据库)。
-
在2014评估时停止SQL Server服务或分离数据库,然后将这些文件复制回您的2014 Standard实例,替换旧文件。
-
在2014 Standard版上启动SQL Server实例,然后希望你能站起来跑步。如果这样做有效,请确保备份数据库并启动备份维护计划。
希望这能有所帮助!