SQL Server 2014 - 关键字 'tran' 附近的语法不正确

SQL Server 2014 - Incorrect syntax near the keyword 'tran'

我正在尝试安装存储过程。当我 运行 查询时,我在关键字 'tran'

附近得到语法错误

'tran'关键字用于dump tran master with no_log

如果有人能帮助我解决这个问题,那将会很有帮助。

您收到语法错误,因为 TRAN 不是 SQL 关键字并且对 DUMP 的语法无效。参见 https://technet.microsoft.com/en-us/library/ms187315(v=sql.90).aspx。要正确使用 DUMP,它是 DUMP DATABASEDUMP TRANSACTION

请注意,根据上述 link,DUMP 被标记为已弃用,仅用于向后兼容。它会在未来消失。您应该使用 BACKUP(在这种情况下可能是 BACKUP LOG)。

从关于 DUMP 的一些 SQL Server 2005 文档中,我发现了以下内容:

The DUMP statement is included for backward compatibility. This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Instead, use BACKUP.

我打赌 DUMP 已经从 SQL Server 2014 中删除。