2017-02-09 73 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

相關問題