我有一個在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。
你正在運行什麼版本(CTP/RC ??)?另外,Azure中的服務器上還運行着什麼?看起來你可能會碰到兩個不同的問題,所以細節會很有幫助。如果您登錄Azure門戶,是否會收到來自Notification服務的任何消息(右上角附近的小鐘)? – SQLmojoe
不,我在登錄Azure時沒有收到任何通知。我正在使用RC3 SQL 2016.當我使用CTP3.2 SQL 2016時,事情與上面的T-SQL命令一樣正常工作。看起來像是在RC3中發生了一些故障 –