0

我有一个在 SQL Server 2016 RC3 中启用了拉伸的数据库。

我对该数据库进行了本地备份,并成功恢复。正如我们所知,恢复到 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 行] 链接服务器“stretchserver-sc-server-dbstrech-20160314-114758814.database.windows.net”的 OLE DB 提供程序“SQLNCLI11”报告一个错误。由于达到资源限制,提供程序终止执行。消息 7320,级别 16,状态 2,过程 sp_rda_reauthorize_db,第 1 行 [批处理开始第 5 行] 无法执行查询“

创建数据库范围凭证 AzureCred WITH IDENTITY = 'AzureAdministrator',

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

SET @credentialName = N'AzureCred';

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

注意:- 我已将 Azure SQL 服务器的防火墙配置为包含我的 IP。

4

1 回答 1

0

创建副本部分是回归。我相信修复仍在进行中。如果您想跟踪其进度,请在https://connect.microsoft.com/SQLServer/feedback/上提交错误。同时,您可以将选项设置为 0 或 false 以避免创建副本。如果您确实需要制作副本,请告诉我们您的情况,我们会看看是否能为您找到临时解决方法。

于 2016-04-26T15:25:53.183 回答