sys.sp_MSchange_distribution_agent_properties (Transact-SQL)

Dotyczy:SQL Server

Zmienia właściwości zadania Distribution Agent, które działa na Distributorze SQL Server 2005 (9.x) lub nowszej wersji. Ta procedura przechowywana służy do zmiany właściwości, gdy Publisher działa na instancji SQL Server 2000 (8.x). Ta procedura przechowywana jest wykonywana przez dystrybutora w bazie danych dystrybucji.

Transact-SQL konwencje składni

Syntax

sys.sp_MSchange_distribution_agent_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @subscriber = ] N'subscriber'
    , [ @subscriber_db = ] N'subscriber_db'
    , [ @property = ] N'property'
    , [ @value = ] N'value'
[ ; ]

Arguments

[ @publisher = ] N'publisher'

Nazwa wydawcy. @publisher jest nazwą systemu bez wartości domyślnej.

[ @publisher_db = ] N'publisher_db'

Nazwa bazy danych publikacji. @publisher_db to sysname, bez domyślnego zapisu.

[ @publication = ] N'publikacja'

Nazwa publikacji. @publication to sysname, bez domyślnego zapisu.

[ @subscriber = ] N'subskrybent'

Nazwa subskrybenta. @subscriber to sysname, bez domyślnego ustawienia.

[ @subscriber_db = ] N'subscriber_db'

Nazwa bazy danych subskrypcji. @subscriber_db to sysname, bez domyślnego zapisu.

[ @property = ] N'property'

Własność publikacji do zmiany. @property to sysname, bez domyślnego zapisu.

[ @value = ] N'value'

Nowa wartość właściwości. @value to nvarchar(524), bez domyślnego stanowczości.

Ta tabela opisuje właściwości zadania Distribution Agent, które można zmienić, oraz ograniczenia dotyczące wartości tych właściwości.

Property Value Description
distrib_job_login Zaloguj się na konto Microsoft Windows, pod którym działa agent.
distrib_job_password Hasło do konta Windows, pod którym uruchamia się zadanie agenta.
subscriber_catalog 1 Katalog do wykorzystania podczas łączenia z dostawcą OLE DB.
subscriber_datasource 1 Nazwa źródła danych rozumiana przez dostawcę OLE DB.
subscriber_location 1 Lokalizacja bazy danych według definicji dostawcy OLE DB.
subscriber_login Zaloguj się, aby użyć podczas łączenia się z abonentem i synchronizacji subskrypcji.
subscriber_password Hasło subskrybenta.

Nie używaj pustego hasła. Użyj silnego hasła.
subscriber_provider 1 Unikalny identyfikator programowy (PROGID), za pomocą którego rejestrowany jest dostawca OLE DB dla źródła danych spoza SQL Server.
subscriber_providerstring 1 Specyficzny dla dostawcy string OLE DB, który identyfikuje źródło danych.
subscriber_security_mode 1 Uwierzytelnianie Windows.

Jeśli to możliwe, użyj uwierzytelniania systemu Windows.
0 Uwierzytelnianie programu SQL Server.
subscriber_type 0 Subskrybent SQL Server
1 Serwer źródłowy danych ODBC
3 dostawca OLE DB
subscriptionstreams 2 Oznacza liczbę połączeń dozwolonych przez Distribution Agent do stosowania partii zmian równolegle do Subscriber.

1 Ważne tylko dla subskrybentów niekorzystających z SQL Server.

2 Nie obsługiwane dla subskrybentów spoza SQL Server, Oracle Publishers ani subskrypcji peer-to-peer.

Note

Po zmianie logowania lub hasła do agenta musisz zatrzymać i zrestartować agenta, zanim zmiana wejdzie w życie.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_MSchange_distribution_agent_properties jest wykorzystywany w replikacji snapshotów oraz replikacji transakcyjnej.

Możesz użyć sp_changesubscription na Publisher, aby zmienić właściwości zadania Merge Agent, które synchronizuje subskrypcję push działającą u Dystrybutora.

Permissions

Tylko członkowie roli stałego serwera administratora systemu w Dystrybutorze mogą wykonywać sp_MSchange_distribution_agent_properties.