从SQL Server 2008迁移到Azure

时间:2012-05-25 09:40:44

标签: sql-server-2008 migration azure-sql-database

我正在使用SQLAzureMW v3.8.8但是我在生成的脚本中遇到了很多错误。问题是我不知道每个错误产生在哪一行。

  

错误号:105 - 字符串后的未闭合引号   'CREATE PROCEDURE [dbo]。[spAdminParametrosGet]

     

错误编号:156 - 关键字“ELSE”附近的语法不正确。

     

错误#:40512 - 已弃用的功能'NOLOCK或READUNCOMMITTED in   此版本的SQL Server不支持“更新或删除”。

     

'

附近的语法不正确

TSQL脚本以字符串形式生成sql存储过程,并使用动态SQL创建。一些存储过程内部有注释。

可能是将数据库快速迁移到Azure的原因或建议吗?

1 个答案:

答案 0 :(得分: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