gpt4 book ai didi

sql-server - 无法禁用 Vardecimal 存储格式

转载 作者:行者123 更新时间:2023-12-01 11:08:13 24 4
gpt4 key购买 nike

我最近将数据库从“SQL Server 2005 SP1”实例移动到“SQL Server 2008 SP1”(使用分离 - 附加)。我现在需要将其移回但失败并显示错误:

无法打开数据库“MyDB”,因为它是 655 版本。此服务器支持 612 及更早版本。不支持降级路径。

经过一些研究,我认为这与新的数据库选项“Vardecimal Storage Format”有关,该选项已以某种方式为我的所有数据库设置为 ON。我自己并没有设置它,但是如果我检查 Management Studio (2008) 中的数据库选项,我可以看到它对我的所有数据库都设置为“True”。此外,此特定选项在 UI 中被禁用,因此我无法将其关闭。

然后我尝试了以下方法将其关闭:

exec sp_db_vardecimal_storage_format 'MyDB', '关闭'走

它报告成功,但是当我检查选项时它仍然是打开的。

然后我阅读了这篇非常详细的文章:“http://msdn.microsoft.com/en-us/library/bb508963.aspx”,其中规定了关闭此选项的以下要求:

  1. 确保没有表使用 vardecimal 存储。确认。
  2. 将恢复模式设置为简单并进行完整备份。我这样做了。

但这也没有任何区别。该选项仍处于启用状态,我无法更改它。

SQL Server 的两个实例都是 Express Edition(无论如何都不应该支持 Vardecimal 存储格式)。

关于如何关闭此选项的任何想法?

最佳答案

vardecimal 是一个转移注意力的问题,因为无论此设置是真、假还是不存在,您都无法降级数据库。之前有人问过:Another questionagain

Vardecimal 在 SQL Server 2008 中已被弃用,取而代之的是行/表压缩。

关于sql-server - 无法禁用 Vardecimal 存储格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3139927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com