Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Aktualizacje informacji o subskrypcjach pull. Ta procedura jest wykonywana przez abonenta w bazie subskrypcyjnej.
Transact-SQL konwencje składni
Syntax
sys.sp_change_subscription_properties
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @property = ] N'property'
, [ @value = ] N'value'
[ , [ @publication_type = ] publication_type ]
[ ; ]
Arguments
[ @publisher = ] N'publisher'
Nazwa wydawcy. @publisher jest nazwą systemu bez wartości domyślnej.
[ @publisher_db = ] N'publisher_db'
Nazwa bazy danych programu Publisher. @publisher_db to sysname, bez domyślnego zapisu.
[ @publication = ] N'publikacja'
Nazwa publikacji. @publication to sysname, bez domyślnego zapisu.
[ @property = ] N'property'
Nieruchomość do zmiany. @property to sysname, bez domyślnego zapisu.
[ @value = ] N'value'
Nowa wartość właściwości. @value to nvarchar(1000), bez domyślnego wymienia.
[ @publication_type = ] publication_type
Określa typ replikacji publikacji.
@publication_type jest int, z domyślnym , NULLi może być jedną z tych wartości:
| Value | Typ publikacji |
|---|---|
0 |
Transakcyjny |
1 |
Snapshot |
2 |
Merge |
NULL (ustawienie domyślne) |
Replikacja decyduje o rodzaju publikacji. Ponieważ procedura przechowywana musi przeglądać wiele tabel, ta opcja jest wolniejsza niż wtedy, gdy podano dokładny typ publikacji. |
Ta tabela opisuje właściwości artykułów oraz wartości tych właściwości.
| Property | Value | Opis |
|---|---|---|
alt_snapshot_folder |
Określa lokalizację alternatywnego folderu migawki. Jeśli ustawiono na NULL, pliki migawki są pobierane z domyślnej lokalizacji określonej przez Publisher. |
|
distrib_job_login |
Zaloguj się na konto Windows, na którym działa agent. | |
distrib_job_password |
Hasło do konta Windows, pod którym agent działa. | |
distributor_login |
Logowanie do dystrybutora. | |
distributor_password |
Hasło dystrybutora. | |
distributor_security_mode |
1 |
Używaj uwierzytelniania Windows podczas łączenia z dystrybutorem. |
0 |
Używaj uwierzytelniania SQL Server podczas łączenia z dystrybutorem. | |
dts_package_name |
Określa nazwę pakietu SQL Server 2000 Data Transformation Services (DTS). Wartość tę można określić tylko wtedy, gdy publikacja jest transakcyjna lub migawkowa. | |
dts_package_password |
Określa hasło na opakowaniu.
dts_package_password to nazwa systemu z domyślną wartością NULL, co określa, że właściwość hasła ma pozostać niezmieniona. Wartość tę można określić tylko wtedy, gdy publikacja jest transakcyjna lub migawkowa.Uwaga: Pakiet DTS musi mieć hasło. |
|
dts_package_location |
Miejsce, gdzie przechowywany jest pakiet DTS. Wartość tę można określić tylko wtedy, gdy publikacja jest transakcyjna lub migawkowa. | |
dynamic_snapshot_location |
Określa ścieżkę do folderu, w którym zapisywane są pliki snapshotów. Wartość tę można określić tylko wtedy, gdy publikacja jest publikacją scalaną. | |
ftp_address |
Ten parametr jest wycofany i zachowany ze względu na kompatybilność wsteczną skryptów. | |
ftp_login |
Ten parametr jest wycofany i zachowany ze względu na kompatybilność wsteczną skryptów. | |
ftp_password |
Ten parametr jest wycofany i zachowany ze względu na kompatybilność wsteczną skryptów. | |
ftp_port |
Ten parametr jest wycofany i zachowany ze względu na kompatybilność wsteczną skryptów. | |
hostname |
Nazwa hosta używana podczas łączenia z Publisher. | |
internet_login |
Logowanie, którego używa Merge Agent podczas łączenia się z serwerem WWW, który hostuje synchronizację sieci za pomocą Basic Authentication. | |
internet_password |
Hasło, którego używa Merge Agent podczas łączenia się z serwerem WWW, który hostuje synchronizację sieci z wykorzystaniem Basic Authentication. | |
internet_security_mode |
1 |
Użyj Windows Integrated Authentication do synchronizacji sieci. Zalecamy korzystanie z Basic Authentication z synchronizacją sieci. Więcej informacji można znaleźć w sekcji Konfiguruj synchronizację sieci. |
0 |
Użyj Basic Authentication do synchronizacji sieci. Uwaga: Synchronizacja sieci wymaga połączenia TLS z serwerem WWW. |
|
internet_timeout |
Czas wygaśnięcia żądania synchronizacji sieci w sekundach. | |
internet_url |
URL, który reprezentuje lokalizację nasłuchiwacza replikacji do synchronizacji sieci. | |
merge_job_login |
Zaloguj się na konto Windows, na którym działa agent. | |
merge_job_password |
Hasło do konta Windows, pod którym agent działa. | |
publisher_login |
Logowanie Publisher. Zmiana publisher_login jest wspierana tylko w subskrypcjach łączących publikacje. |
|
publisher_password |
Hasło Publisher. Zmiana publisher_password jest wspierana tylko w subskrypcjach łączących publikacje. |
|
publisher_security_mode |
1 |
Użyj uwierzytelniania systemu Windows podczas nawiązywania połączenia z programem Publisher. Zmiana publisher_security_mode jest wspierana tylko w subskrypcjach łączących publikacje. |
0 |
Użyj uwierzytelniania programu SQL Server podczas nawiązywania połączenia z programem Publisher. | |
use_ftp |
true |
Aby odzyskać migawki, użyj FTP zamiast standardowego protokołu. |
false |
Korzystaj ze standardowego protokołu do pobierania migawek. | |
use_web_sync |
true |
Włącz synchronizację sieci. |
false |
Wyłącz synchronizację sieci. | |
working_directory |
Nazwa katalogu roboczego używanego do tymczasowego przechowywania plików danych i schematów do publikacji, gdy do transferu plików snapshot używany jest protokół File Transfer Protocol (FTP). |
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_change_subscription_properties jest używana we wszystkich typach replikacji.
sp_change_subscription_properties jest używany do subskrypcji pull.
Dla wydawców Oracle wartość @publisher_db jest pomijana, ponieważ Oracle pozwala tylko na jedną bazę danych na instancję serwera.
Permissions
Tylko członkowie roli stałego serwera systemowego lub stałej db_owner stałej bazy danych mogą wykonywać sp_change_subscription_properties.