症状
此累积更新通过使用一种设备类型的URL,增加了从备份中初始化事务复制的功能。 若要使用此功能,你必须在调用sp_addsubscription时为@backupdevicename参数在 Azure 存储中为@backupdevicetype参数指定 "url" 和备份文件的位置。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
注意 此修补程序功能将允许使用 @sync_type = N'initialize 和 backup "设置本地和 Azure SQL 数据库之间的事务复制。
例
备份数据库 <Published_DB> 到 url = "backup_file_namePath"
将数据库还原到订阅者:
如果存在(从 http.sys 中选择 "*",其中名称 = "storage_account_name")
删除凭据 [containerPath]
-存储帐户名称可以在 Azure Portal 上的以下位置找到:存储 > 设置-> 访问密钥
-共享访问签名密钥可在以下位置生成:存储 > 设置-> 共享评估签名
创建凭据 [containerPath]
对于标识 = "共享访问签名",机密 = "<shared_access_signature_key_with_removed_first_? _symbol>"
从 URL "backup_file_namePath" 还原数据库 [<database_name>]
通过使用 "使用备份初始化" 同步类型并指定本地备份文件,在发布服务器上创建订阅:
exec sp_addsubscription @publication = N "test_init_backup",@subscriber = N "sub_server_name",
@destination_db = N "destination_db_name",@sync_type = N'initialize with backup ",
@backupdevicetype='URL',@backupdevicename='backup_file_namePath'
有关详细信息,请参阅 从备份初始化事务性订阅。
参考
了解 Microsoft 用于描述软件更新的术语。