2016-04-25 75 views
0

我有一個在SQL Server 2016 RC3中已啓用的數據庫。sp_rda_reauthorize_db不創建遠程數據庫副本

我採取了該數據庫的本地備份,併成功恢復。正如我們所知,在還原到Azure的鏈接之後,SQL Server將會中斷,因此我使用下面提到的T-SQL來恢復連接,另外我指定@with_copy = 1,以便它在Azure中創建數據庫的副本SQL服務器。但下面提及的T-SQL總是失敗,錯誤爲

複製遠程數據庫 'RDADB_A40A50B5B-386A-42C4-B19C-3C2516172CAF' 遠程數據庫 'RDADB_A_Clone74FF1F31-A689-4866-BDD1-F90D15C157BB'。 鏈接服務器「stretchserver-sc-server-dbstrech-20160314-114758814.database.windows.net」的OLE DB提供程序「SQLNCLI11」返回的消息「查詢超時已過期」。 消息7399,級別16,狀態1,過程sp_rda_reauthorize_db,行1 [批次啓動行5] 鏈接服務器的OLE DB提供程序「SQLNCLI11」「stretchserver-sc-server-dbstrech-20160314-114758814.database.windows.net 「報道了一個錯誤。由於達到資源限制,執行由供應商終止。 Msg 7320,Level 16,State 2,Procedure sp_rda_reauthorize_db,Line 1 [Batch Start Line 5] 作爲[RDADB_A40A50B5B-386A-42C4-B]的副本,不能執行查詢「CREATE DATABASE [RDADB_A_Clone74FF1F31- A689-4866-BDD1-F90D15C157BB] B19C-3C2516172CAF]「針對鏈接服務器」stretchserver-sc-server-dbstrech-20160314-114758814.database.windows.net「的OLE DB提供程序」SQLNCLI11「。

CREATE數據庫範圍CREDENTIAL AzureCred WITH IDENTITY = 'AzureAdministrator',

SECRET = '****' 聲明@credentialName nvarchar的(128);

SET @credentialName = N'AzureCred';

EXEC sp_rda_reauthorize_db @credential = @credentialName,@with_copy = 1

注: - 我已經配置SQL Azure的服務器的防火牆,包括我的IP。

+0

你正在運行什麼版本(CTP/RC ??)?另外,Azure中的服務器上還運行着什麼?看起來你可能會碰到兩個不同的問題,所以細節會很有幫助。如果您登錄Azure門戶,是否會收到來自Notification服務的任何消息(右上角附近的小鐘)? – SQLmojoe

+0

不,我在登錄Azure時沒有收到任何通知。我正在使用RC3 SQL 2016.當我使用CTP3.2 SQL 2016時,事情與上面的T-SQL命令一樣正常工作。看起來像是在RC3中發生了一些故障 –

回答

0

創建複製部分是迴歸。我相信這個解決方案仍在繼續。如果你想追蹤它的進度,請在https://connect.microsoft.com/SQLServer/feedback/上提交錯誤。與此同時,您可以將該選項設置爲0或false以避免創建副本。如果您確實需要製作副本,請告訴我們您的場景是什麼,我們會看看我們能否找到臨時解決方法。

+0

是否有任何有關Microsoft此問題修復的更新? –