Udostępnij za pośrednictwem


sp_link_publication (języka Transact-SQL)

Ustawia informacje o konfiguracja i zabezpieczeń używanych przez wyzwalacze synchronizacji natychmiastowe subskrypcji aktualizacji podczas łączenia się z Wydawca.Ta procedura przechowywana jest wykonywany przez subskrybent do baza danych subskrypcja.

Security noteSecurity Note:

Podczas konfigurowania przez wydawcę z dystrybutor zdalny wartości dostarczane dla wszystkich parametrów w tym job_login i job_password, są wysyłane do dystrybutor jako zwykły tekst. Należy zaszyfrować połączenie między Wydawca i jego dystrybutor zdalnym przed wykonaniem tej procedura przechowywana.Aby uzyskać więcej informacji zobacz Encrypting Connections to SQL Server.

Important noteImportant Note:

Under certain conditions, this stored procedure can fail if the Subscriber is running Microsoft SQL Server 2005 Service Pack 1 or later, and the Publisher is running an earlier version.Jeśli procedura przechowywana nie powiedzie się w tym scenariuszu, uaktualniania Wydawca, aby SQL Server 2005 Dodatek usługa Pack 1 lub nowszym.

Topic link iconKonwencje składni języka Transact-SQL

sp_link_publication [ @publisher = ] 'publisher' 
        , [ @publisher_db = ] 'publisher_db' 
        , [ @publication = ] 'publication' 
        , [ @security_mode = ] security_mode
    [ , [ @login = ] 'login' ]
    [ , [ @password = ]'password' ]
    [ , [ @distributor = ] 'distributor' ]

Argumenty

  • [ Wydawca @= ] **"**Wydawca "
    Is the name of the Publisher to link to.publisher is sysname, with no default.

  • [ @ publisher_db= ] **"**publisher_db "
    Is the name of the Publisher database to link to.publisher_db is sysname, with no default.

  • [ @ publikacji= ] **"**publikacja "
    Is the name of the publication to link to.publication is sysname, with no default.

  • [ @ security_mode= ] security_mode
    Is the security mode used by the Subscriber to connect to a remote Publisher for immediate updating.security_mode is int, and can be one of these values.When possible, use Windows Authentication.

    Wartość

    Description

    0

    Używa SQL Server Uwierzytelnianie za pomocą identyfikatora logowania, określonego w tej procedurze przechowywanej jako Identyfikator logowania and hasło.

    NoteNote:
    W poprzednich wersjach SQL Server, tej opcji został użyty do określenia dynamiczne zdalnego wywołania procedury (RPC, Remote Procedure Call).

    1

    Używa (kontekst zabezpieczeńSQL Server Uwierzytelniania lub uwierzytelnianie systemu Windows) użytkownika, wprowadzeniu zmian przez subskrybent.

    NoteNote:
    To konto musi istnieć również Wydawca w odpowiednich uprawnień.W przypadku korzystania z uwierzytelnianie systemu Windows, delegowanie kont zabezpieczeń musi być obsługiwany.

    2

    Używa logowania serwer połączony, zdefiniowane przez użytkownika utworzone przy użyciu sp_link_publication.

  • [ @ logowania= ] "login'
    Is the login.login is sysname, with a default of NULL.Ten parametr musi być określona przy security_mode is 0.

  • [ @ hasła= ] **"**hasło "
    Is the password.password is sysname, with a default of NULL.Ten parametr musi być określona przy security_mode is 0.

  • [ @distributor= ] 'distributor'
    Is the name of the Distributor.distributor is sysname, with a default of NULL.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_link_publication jest używany przez natychmiastowe aktualizowanie subskrypcji w replikacja transakcyjnej.

sp_link_publication można użyć dla subskrypcji ściągać i wypychanie.Może ona zostać wywołana przed lub po utworzeniu subskrypcja.Wpis jest wstawiany lub aktualizowany w MSsubscription_properties (języka Transact-SQL) tabela systemowa.

Dla subskrypcji wypychanych wpis może zostać oczyszczone przez sp_subscription_cleanup (języka Transact-SQL). Subskrypcji ściąganej wpis może zostać oczyszczone przez sp_droppullsubscription (Transact-SQL) lub sp_subscription_cleanup (języka Transact-SQL). Można również wywołać sp_link_publication przy użyciu hasła NULL, aby wyczyścić pozycję na MSsubscription_properties (języka Transact-SQL) tabela systemowa zabezpieczeń dotyczy.

Tryb domyślny używany przez natychmiastowe subskrybent aktualizacji podczas łączenia się z wydawcą nie zezwala na połączenie przy użyciu uwierzytelnianie systemu Windows.Połączyć się z trybu uwierzytelnianie systemu Windows, serwer połączony musi być skonfigurowane do Wydawca i natychmiastowe subskrybent aktualizowania należy używać tego połączenia, podczas aktualizowania subskrybent.Wymaga to sp_link_publication ma być uruchomiony z security_mode = 2.W przypadku korzystania z uwierzytelnianie systemu Windows, delegowanie kont zabezpieczeń musi być obsługiwany.

Uprawnienia

Tylko członkowie sysadmin roli serwera stałe mogą być wykonać sp_link_publication.