Udostępnij za pośrednictwem


sp_copysubscription (języka Transact-SQL)

Important noteImportant Note:

Funkcja subskrypcji dołączanej 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.

Kopiuje subskrypcja bazy danych, która zawiera ściągać subskrypcja, ale nie subskrypcja wypychanych.Tylko jednego pliku bazy danych mogą być kopiowane.Ta procedura przechowywana jest wykonywany przez subskrybent do baza danych subskrypcja.

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

sp_copysubscription [ @filename = ] 'file_name'
    [ , [ @temp_dir = ] 'temp_dir' ]
    [ , [ @overwrite_existing_file = ] overwrite_existing_file]

Argumenty

  • [ @filename =] 'file_name'
    Is the string that specifies the complete path, including file name, to which a copy of the data file (.mdf) is saved.file name is nvarchar(260), with no default.

  • [ @temp_dir=] 'temp_dir'
    Is the name of the directory that contains the temp files.temp_dir is nvarchar(260), with a default of NULL.If NULL, the Microsoft SQL Server default data directory will be used.Katalog powinien mieć za mało miejsca do przechowywania pliku, rozmiar wszystkich subskrybent pliki połączone bazy danych.

  • [ @overwrite_existing_file=] 'overwrite_existing_file'
    Is an optional Boolean flag that specifies whether or not to overwrite an existing file of the same name specified in @filename.overwrite_existing_fileis bit, with a default of 0.Jeśli 1, zastępuje on w pliku określonym przez @ nazwa_pliku, jeśli taka istnieje.Jeśli 0, procedura przechowywana kończy się niepowodzeniem, jeśli plik istnieje, a plik nie jest zastępowany.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_copysubscription służy do kopiowania baza danych subskrypcja do pliku zamiast stosowania we wszystkich typach replikacja migawka przez subskrybent.Baza danych musi być skonfigurowany do obsługi tylko ściągać subskrypcji.Użytkowników, którzy mają odpowiednie uprawnienia może sporządzania kopii baza danych subskrypcja i następnie wysłać pocztą e-mail, skopiować lub transport pliku subskrypcja (.msf) do innego subskrybent, gdzie będzie można następnie dołączyć jako subskrypcja.

Rozmiar baza danych subskrypcja kopiowanego musi być mniejsza niż 2 gigabajty (GB).

sp_copysubscription jest obsługiwany tylko w przypadku baz danych z subskrypcjami klient i nie można wykonać, gdy baza danych ma subskrypcji z serwera.

Uprawnienia

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