Symptomy
Ta zbiorcza aktualizacja zwiększa możliwości inicjowania replikacji transakcyjnej z kopii zapasowej przez wpisanie adresu URLurządzenia. Aby skorzystać z tej możliwości, należy określić "adres URL" dla parametru @backupdevicetype i lokalizację pliku kopii zapasowej w usłudze Azure Storage dla parametru @backupdevicenamepodczas wywoływania sp_addsubscription.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Uwaga Ta funkcja poprawki umożliwia skonfigurowanie replikacji transakcyjnej między lokalnym i bazą danych SQL Azure przy użyciu @sync_type = N'initialize z kopią zapasową.
Pobierania
Tworzenie kopii zapasowej bazy danych <Published_DB> do adresu URL = "backup_file_namePath"
Przywróć bazę danych do subskrybenta:
Jeśli istnieje (SELECT * FROM Master. sys. poświadczenia, których nazwa = "storage_account_name")
Usuwanie poświadczenia [containerPath]
--Nazwa konta magazynu może znajdować się w witrynie Azure Portal pod adresem: Storage-> Settings-> klucze dostępu
--Klucz podpisu dostępu udostępnionego można wygenerować w następujących tematach: Storage-> Settings-> udostępniony podpis oceny
Tworzenie poświadczenia [containerPath]
O tożsamości = "podpis dostępu współdzielonego", SECRET = "<shared_access_signature_key_with_removed_first_? _symbol>"
RESTORE DATABASE [<database_name>] FROM URL = "backup_file_namePath"
Utwórz abonament na wydawcy, używając typu synchronizacji "Inicjowanie z kopią zapasową" i określając plik lokalnej kopii zapasowej:
exec sp_addsubscription @publication = N "test_init_backup", @subscriber = N "sub_server_name",
@destination_db = N ' destination_db_name ', @sync_type = N'initialize z kopią zapasową
@backupdevicetype='URL',@backupdevicename='backup_file_namePath'
Aby uzyskać więcej informacji, zobacz Inicjowanie abonamentu transakcyjnego z kopii zapasowej.
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.