0

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

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

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

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

' 附近的语法不正确

TSQL 脚本将 sql 存储过程生成为字符串,并使用动态 SQL 创建。一些存储过程里面有注释。

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

4

1 回答 1

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

于 2012-05-27T20:11:10.997 回答