01.03.2013, 13:59 | #1 |
Участник
|
SQL ошибка при апгрейде 2009 -> 2012R2 (SQL Server 2012)
Доброго времени суток. Делаем апгрейд и столкнулись с такой проблемой. Проходим по пунктам Data Upgrade Checklist. Когда дело доходит до пункта "Generate tables (Create the database schema for the target system.)", получаем инфолог с более чем 10000 ошибками. Выглядят они все вот так:
Код: [Microsoft][SQL Server Native Client 10.0][SQL Server]Incorrect syntax near '?'. INSERT INTO SQLSYNCINFO (TEXT,TABLENAME,ID,PARENTID,LOGTYPE,MESSAGETYPE,SEQUENCE,SYNCTABLE,WARNINGOK,RECVERSION,RECID) VALUES (?/*'/* table drops */'*/,?/*''*/,?/*0*/,?/*0*/,?/*1*/,?/*0*/,?/*1*/,?/*0*/,?/*0*/,?/*1*/,?/*5637171736*/) |
|
01.03.2013, 16:05 | #2 |
Участник
|
Что за значение такое /* table drops */ и почему он уже в комментариях?
Попробуйте убрать ключ в параметрах AOSа, который отвечает за включение в текст SQL запроса отладочной информации. |
|
|
За это сообщение автора поблагодарили: eugenet (1). |
01.03.2013, 16:28 | #3 |
Участник
|
Надо убрать ключ -internal=comments в настройках АОСа
|
|
|
За это сообщение автора поблагодарили: eugenet (1). |
01.03.2013, 18:31 | #4 |
Участник
|
Супер!
Ребята, спасибо огромное! Жаль раньше вас не спросил - не потеряли бы день работы. До сих правда не могу понять, как этот параметр может повлиять на синхронизацию БД. И еще - почему микрософт настоятельно рекомендует в своем Upgrade Guide обязательно включить этот параметр. Эх...
|
|
Теги |
ax2012, bind variables, incorrect syntax, internal, sql 2012, upgrade |
|
|