Миграция с SQL Server 2008 на Azure

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

Ошибка #: 105 -- Незакрытые кавычки после символьной строки 'CREATE PROCEDURE [dbo].[spAdminParametrosGet]

Ошибка №: 156 - Неправильный синтаксис рядом с ключевым словом "ELSE".

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

Неправильный синтаксис рядом с '

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

Может ли это быть причиной или каким-либо предложением быстро перенести базу данных в Azure?


person Miguel Domingos    schedule 25.05.2012    source источник
comment
Это принадлежит администраторам баз данных SE. (dba.stackexchange.com)   -  person    schedule 28.05.2012


Ответы (1)


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

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

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

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

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

person AvkashChauhan    schedule 27.05.2012