2016-11-08 3 views
0

Я пытаюсь установить хранимые процедуры. При запуске запроса я получаю Неправильный синтаксис около ключевого слова «Тран»SQL Server 2014 - Неправильный синтаксис рядом с ключевым словом 'tran'

«Тран» ключевое слово используется в dump tran master with no_log

Было бы полезно, если бы кто-нибудь поможет мне преодолеть эту проблему.

ответ

2

Вы получаете синтаксическую ошибку, потому что TRAN не является ключевым словом SQL и недействителен для синтаксиса DUMP. См. https://technet.microsoft.com/en-us/library/ms187315(v=sql.90).aspx. Для того, чтобы использовать DUMP должным образом, это либо DUMP DATABASE или DUMP TRANSACTION

Обратите внимание, что в приведенной выше ссылке, DUMP помечен как устаревший и существует только для обратной совместимости. Он уйдет в будущем. В этом случае вы должны использовать BACKUP (возможно, BACKUP LOG).

+0

Это имеет смысл. Благодаря.! – BigB

2

С какой SQL Server 2005 с документацией на DUMP, я обнаружил следующее:

Заявление DUMP для обеспечения обратной совместимости. Эта функция будет удалена в будущей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и планируйте изменять приложения, которые в настоящее время используют эту функцию. Вместо этого используйте BACKUP.

Я держал пари, что DUMP уже удалена из SQL Server 2014.