Ошибка уровня 15 msg102 - сервер sql - PullRequest
0 голосов
/ 31 августа 2010

Я пытался запустить сценарий для создания БД со всеми таблицами и данными на сервере, который я создал с помощью мастера сценариев в SSMS 2008. Сервер назначения - 2005, и поскольку я не могу просто восстановить резервную копию,Мне пришлось пройти через этот долгий процесс, который повлек за собой запуск через sqlcmd, потому что он был слишком велик для открытия в SSMS.Но после выполнения более 5 часов я проверил его, и у него была следующая ошибка:

msg 102 уровень 15, состояние 1, неправильный синтаксис рядом с 'VA'

Теперь я попытался найти источник ошибки и найти в скрипте единственную ссылку на «VA» в типах данных nvarchar или varchar.

Пожалуйста, помогите, мне действительно нужно развернуть эту БД.

РЕДАКТИРОВАТЬ Для тех, кто ответил, спасибо за ответы.Думаю, мне придется перезапустить скрипт, но я хотел бы знать, есть ли у кого-нибудь идеи по запуску скрипта в SSMS.Сценарий имеет размер более 2 ГБ, поскольку он должен воссоздавать данные, и нет другого способа развернуть эту БД 2008 в серверной версии 2005 sql.

Ответы [ 3 ]

1 голос
/ 31 августа 2010

Либо: вы написали сценарий только для SQL Server 2008, который можно изменить в SSMS (инструменты ... варианты где-то)

Или (при условии отсутствия других строк VA) слово VARCHAR урезано до VA.Я имел это случиться с динамическим SQL: может быть реальной болью отследить

0 голосов
/ 31 августа 2010

Действительно сложно их отследить, но вы можете либо попытаться сгенерировать скрипт, задающий уровень совместимости для SQL 2005, либо использовать инструменты SQL 2005 для генерации скрипта.

0 голосов
/ 31 августа 2010

в SSMS, если дважды щелкнуть сообщение об ошибке на панели результатов, оно обычно изменит фокус и выделит эту строку кода.Теперь, насколько близка эта строка кода к фактической ошибке, зависит от конкретной проблемы, но вы должны быть в состоянии найти строку кода, на которую она жалуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...