【发布时间】:2021-12-17 19:27:15
【问题描述】:
我不知道那个 sql 查询有什么问题:
ALTER DATABASE myDB SET EMERGENCY;
我得到了那个错误:
Msg 102、Niveau 15、Etat 6、Ligne 1
'EMERGENCY' 附近的语法不正确;
我使用 Microsoft SQL Server 2000 - 8.00.760 和 SSMD 2016。
【问题讨论】:
-
SQL Server 2000? 为什么?大约十年来,它完全不受支持。 SSMS 2016 也 not 支持 SQL Server 2000。我认为 SSMS 的“最新”版本是 SSMS 2008。至于错误,我无疑怀疑您使用的语法没有存在于21年前。恕我直言,在受支持的版本上获得该实例大约需要 10 年时间。
-
我认为你不会找到任何人使用 SQL Server 2000,顺便说一句,它是 2021 年。
-
我的数据库处于可疑模式,我想修复它,但查询不会执行你知道为什么吗?
-
再看看 SQL Server 200 build list,8.00.760 是 SP3(2003 年发布)。 SP4 于 2005 年发布,自那以来已经发布了近 80 个更新,包括安全性和错误修复……您运行的是 21 年前发布的 SQL Server 版本,并且 18 年没有打补丁;那(老实说)只是自找麻烦。
-
不要浪费时间尝试修复它。从备份中恢复它。你有有效的备份,对吧?
标签: sql-server sql-server-2000