我最近将数据库从"SQL Server 2005 SP1"实例移动到"SQL Server 2008 SP1"(使用detach-attach).我现在需要将其移回但它失败并出现错误:
无法打开数据库"MyDB",因为它是版本655.此服务器支持版本612及更早版本.不支持降级路径.
经过一些研究后,我认为这与新的数据库选项"Vardecimal Storage Format"有关,该选项以某种方式为我的所有数据库设置为ON.我没有自己设置这个,但如果我检查Management Studio(2008)中的数据库选项,我可以看到它对于我的所有数据库都设置为'True'.此外,在UI中禁用此特定选项,因此我无法将其关闭.
然后我尝试以下方法将其关闭:
exec sp_db_vardecimal_storage_format'MyDB','OFF'go
报告成功,但当我检查选项时它仍然是ON.
然后我读了这篇非常详细的文章:" http://msdn.microsoft.com/en-us/library/bb508963.aspx ",其中说明了关闭此选项的以下要求:
但这一切都没有任何区别.该选项仍然存在,我无法更改它.
SQL Server的两个实例都是Express Edition(它不应该支持Vardecimal存储格式).
有关如何关闭此选项的任何想法?