【问题标题】:Migration from SQL Server 2008 to Azure从 SQL Server 2008 迁移到 Azure
【发布时间】:2012-05-25 09:40:44
【问题描述】:

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

错误 #: 105 -- 字符串后的引号未闭合 '创建过程 [dbo].[spAdminParametrosGet]

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

错误 #: 40512 -- 已弃用功能“NOLOCK 或 READUNCOMMITTED” 此版本的 SQL Server 不支持 UPDATE 或 DELETE'。

'附近的语法不正确

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

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

【问题讨论】:

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


【解决方案1】:

您想从 SQL Server 迁移到 SQL Azure 的某些 SP 和其他语句很可能不兼容。以下是支持和不支持的 TSQL 功能列表:

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

您还没有提到您的源 SQL Server 是什么?由于 SAMQ(3.8 或 4.01)并不支持所有 SQL Server 的全部功能

另外,请从下面不支持的列表中匹配您的 TSQL 语句,并检查下面列出的任何一个是否是您的 TSQL 语句的一部分:

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

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2017-04-01
    • 1970-01-01
    • 2010-12-18
    • 2011-06-23
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多