2012-05-25 179 views
0

我正在使用SQLAzureMW v3.8.8,但在生成的腳本中出現很多錯誤。問題是我不知道每行產生哪個錯誤。從SQL Server 2008遷移到Azure

錯誤#:105 - 字符串 後閉合的引號「CREATE PROCEDURE [DBO] [spAdminParametrosGet]

錯誤#:156 - 關鍵字附近的語法不正確。 'ELSE'。

錯誤#:40512 - 此版本的SQL Server不支持不推薦的功能' UPDAL或DELETE'中的NOLOCK或READUNCOMMITTED。

附近有語法錯誤

的TSQL腳本生成SQL存儲過程作爲字符串和使用動態SQL創建。一些存儲過程在其中有註釋。

可能是將數據庫快速遷移到Azure的原因或任何建議?

+0

這屬於數據庫管理員SE。 (http://dba.stackexchange.com) – 2012-05-27 21:54:53

回答

0

您希望從SQL Server遷移到SQL Azure的某些SP和其他語句非常可能不兼容。下面是支持和不支持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