我正在使用SQLAzureMW v3.8.8但是我在生成的脚本中遇到了很多错误。问题是我不知道每个错误产生在哪一行。
错误号:105 - 字符串后的未闭合引号 'CREATE PROCEDURE [dbo]。[spAdminParametrosGet]
错误编号:156 - 关键字“ELSE”附近的语法不正确。
错误#:40512 - 已弃用的功能'NOLOCK或READUNCOMMITTED in 此版本的SQL Server不支持“更新或删除”。
'
附近的语法不正确
TSQL脚本以字符串形式生成sql存储过程,并使用动态SQL创建。一些存储过程内部有注释。
可能是将数据库快速迁移到Azure的原因或建议吗?
答案 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