2017-02-09 82 views
1

我们有一个sql2k8数据库,它使用sp_xml_preparedocument,一个master数据库系统扩展存储过程,需要转到Azure。迁移工具(SSMS2016向导)给出一个验证错误:SQL71501验证导出时[dbo]。[sp_xml_preparedocument]是缺少的引用。如何将使用master db存储过程的数据库迁移到Azure?

我看不到任何引用sp的方法,因此可以进行迁移。智能感知总是显示错误。

+1

Azure中主数据库的处理有点不同,这可能是它不是内部部署主数据的完美模拟的一个征兆。 –

回答

1

当您手动执行脚本时,您能否首先验证您的代码是否在Azure SQL上正常工作?当我在我的Azure SQL数据库上使用MSDN的sp_xml_preparedocument执行查询时,它工作正常。

如果你的代码有效,那么这是SSMS迁移助手中的一个问题,所以在这种情况下,你应该报告SQL Server Connect site上的bug,以及一些最小化的repro脚本,以便SQL Server团队可以修复它。

+0

是的,非常感谢,我们最终不得不通过注释引用进行迁移,然后在db移动完成后取消注释。据我所知,该系统在Azure SQL中工作,只是迁移工具失败。 – Sentinel

0

使用带有Service Pack 1(x64)的SQL Server 2016 Enterprise。 SP1应该支持Azure数据库。 2012版的Sql服务器可能会做iT。

+0

我认为我们使用的是SSMS2k16,不知道服务包是什么,但不确定SQL Azure是否是这里的问题 - 即使我只是通过运行Export bacpac/dacpac来验证,它在验证导出时失败。看来它无法识别主文件中引用的SP – Sentinel

相关问题