sp_attachsubscription (Transact-SQL)
Dołącza istniejącej baza danych subskrypcja do wszystkich subskrybent.Ta procedura przechowywana jest wykonywany przez subskrybent nowego wzorzec bazy danych.
Important Note: |
---|
Funkcja ta została zaniechana i zostaną usunięte w przyszłym wydaniu.Nie można użyć tej funkcji w nowej pracy rozwoju.Publikacji korespondencji seryjnej, które są podzielone na partycje przy użyciu filtrów sparametryzowana zaleca się korzystanie z nowych funkcji migawki podzielonym na partycje, które upraszczają inicjowanie dużą liczbę subskrypcji.Aby uzyskać więcej informacji zobacz Migawki publikacji korespondencji seryjnej z filtrami sparametryzowana. Do publikacji, które nie są na partycje można zainicjować subskrypcja z kopia zapasowa.Aby uzyskać więcej informacji zobacz Inicjowanie subskrypcja korespondencji seryjnej bez migawka i Inicjowanie transakcji subskrypcja bez migawka. |
sp_attachsubscription [ @dbname = ] 'dbname'
, [ @filename = ] 'filename'
[ , [ @subscriber_security_mode = ] 'subscriber_security_mode' ]
[ , [ @subscriber_login = ] 'subscriber_login' ]
[ , [ @subscriber_password = ] 'subscriber_password' ]
[ , [ @distributor_security_mode = ] distributor_security_mode ]
[ , [ @distributor_login = ] 'distributor_login' ]
[ , [ @distributor_password = ] 'distributor_password' ]
[ , [ @publisher_security_mode = ] publisher_security_mode ]
[ , [ @publisher_login = ] 'publisher_login' ]
[ , [ @publisher_password = ] 'publisher_password' ]
[ , [ @job_login = ] 'job_login' ]
[ , [ @job_password = ] 'job_password' ]
[ , [ @db_master_key_password = ] 'db_master_key_password' ]
Argumenty
[ @dbname= ] 'dbname'
Is the string that specifies the destination subscription database by name.dbname is sysname, with no default.[ @filename= ] 'filename'
Is the name and physical location of the primary MDF (master data file).filename is nvarchar(260), with no default.[ @subscriber_security_mode= ] 'subscriber_security_mode'
Is the security mode of the Subscriber to use when connecting to a Subscriber when synchronizing.subscriber_security_mode is int, with a default of NULL.Uwaga
Należy używać uwierzytelnianie systemu Windows.Jeśli subscriber_security_mode nie jest 1 (Uwierzytelnianie systemu Windows), zwracany jest błąd.
[ @subscriber_login= ] 'subscriber_login'
Is the Subscriber login name to use when connecting to a Subscriber when synchronizing.subscriber_login is sysname, with a default of NULL.Uwaga
Tego parametru została zastąpiona i jest przechowywana tylko wstecznej zgodności ze skryptami.Jeśli subscriber_security_mode nie jest 1 and subscriber_login jest określony, zostanie zwrócony błąd.
[ @subscriber_password= ] 'subscriber_password'
Is the Subscriber password.subscriber_password is sysname, with a default of NULL.Uwaga
Tego parametru została zastąpiona i jest przechowywana tylko wstecznej zgodności ze skryptami.Jeśli subscriber_security_mode nie jest 1 and subscriber_password jest określony, zostanie zwrócony błąd.
[ @distributor_security_mode= ] distributor_security_mode
Is the security mode to use when connecting to a Distributor when synchronizing.distributor_security_mode is int, with a default of 0.0 Określa, SQL Server Uwierzytelnianie. 1 Określa uwierzytelnianie systemu Windows.When possible, use Windows Authentication.[ @distributor_login= ] 'distributor_login'
Is the Distributor login to use when connecting to a Distributor when synchronizing.distributor_login is required if distributor_security_mode is set to 0.distributor_login is sysname, with a default of NULL.[ @distributor_password= ] 'distributor_password'
Is the Distributor password.distributor_password is required if distributor_security_mode is set to 0.distributor_password is sysname, with a default of NULL.Wartość distributor_password musi być mniejsza niż 120 znaków Unicode.Security Note: Nie należy używać pustego hasła.Należy używać silnego hasła.Jeśli jest to możliwe, monituje użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.
[ @publisher_security_mode= ] publisher_security_mode
Is the security mode to use when connecting to a Publisher when synchronizing.publisher_security_mode is int, with a default of 1.Jeśli 0Określa, ,SQL Server Uwierzytelnianie. Jeśli 1, określa uwierzytelnianie systemu Windows.When possible, use Windows Authentication.[ @publisher_login= ] 'publisher_login'
Is the login to use when connecting to a Publisher when synchronizing.publisher_login is sysname, with a default of NULL.[ @publisher_password= ] 'publisher_password'
Is the password used when connecting to the Publisher.publisher_password is sysname, with a default of NULL.Wartość publisher_password musi być mniejsza niż 120 znaków Unicode.Security Note: Nie należy używać pustego hasła.Należy używać silnego hasła.Jeśli jest to możliwe, monituje użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.
[ @job_login= ] 'job_login'
Is the login for the Windows account under which the agent runs.job_login is nvarchar(257), with no default.To konto systemu Windows jest zawsze używana dla połączeń agenta do dystrybutor.[ @job_password= ] 'job_password'
Is the password for the Windows account under which the agent runs.job_password is sysname, with no default.Wartość job_password musi być mniejsza niż 120 znaków Unicode.Security Note: Jeśli jest to możliwe, monituje użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.
[ @db_master_key_password= ] 'db_master_key_password'
Is the password of a user-defined Database Master Key.db_master_key_password is nvarchar(524), with a default value of NULL.Jeśli db_master_key_password nie jest określony, istniejącego klucz głównego do bazy danych zostanie usunięty i utworzony ponownie.Security Note: Jeśli jest to możliwe, monituje użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_attachsubscription jest używany w replikacja migawka, replikacji transakcyjnej i replikacja łączenia.
Nie można dołączyć subskrypcja do publikacja, gdy upłynął okres przechowywania publikacja.Jeżeli określono subskrypcja z przez okres zachowywania czas, gdy jest dołączony subskrypcja lub po pierwszym zsynchronizowaniu wystąpi błąd.Publikacje w okresie zachowywania publikacja 0 (nigdy nie wygasa) są ignorowane.
Uprawnienia
Tylko członkowie sysadmin roli serwera stałe mogą być wykonać sp_attachsubscription.