2012-05-25 4 views
0

Я использую SQLAzureMW v3.8.8, но я получаю много ошибок в сгенерированном скрипте. И проблема в том, что я не знаю, в какой строке генерируется каждая ошибка.Миграция с SQL Server 2008 до Azure

Ошибка №: 105 - Unclosed кавычка после строки символов «CREATE PROCEDURE [DBO] [spAdminParametrosGet]

Error #: 156 - Неправильный синтаксис около ключевого слова. 'ELSE'.

Ошибка #: 40512 - Устаревшая функция 'NOLOCK или READUNCOMMITTED в UPDATE или DELETE' не поддерживается в этой версии SQL Server.

Неправильный синтаксис около "

Скрипт TSQL генерирует SQL хранимых процедур в виде строк и создаются с помощью динамического SQL. В некоторых хранимых процедурах есть комментарии внутри него.

Может быть, причина или любое предложение быстро перенести базу данных на Azure?

+0

Это относится к администраторам баз данных SE. (Http://dba.stackexchange.com) –

ответ

0

Очень возможно, что некоторые из SP и других операторов, которые вы хотите перенести с SQL Server на SQL Azure, несовместимы. Вот список поддерживаемых и неподдерживаемых функций TSQL:

http://msdn.microsoft.com/en-us/library/windowsazure/ee336250.aspx

Также вы не упомянули, что ваш источник SQL сервера? Поскольку не все SQL Server будет полный набор функций поддерживаются SAMQ (3.8 или 4.01)

Также пожалуйста сопрягать ваши заявления Tsql из неподдерживаемых списка ниже, и проверить, если какой-либо из перечисленных ниже являются частью ваших заявлений TSQL:

http://msdn.microsoft.com/en-us/library/windowsazure/ee336253.aspx

Смежные вопросы