Udostępnij za pośrednictwem


sp_copysubscription (języka Transact-SQL)

Ważna informacjaWażne:

Funkcja Subskrypcje dołączanej jest niezalecane i zostaną usunięte w przyszłym wydaniu.Nie można użyć tej funkcji w nowych prac rozwojowych.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.Publikacje, które nie są na partycje, można zainicjować subskrypcja z kopia zapasowa.Aby uzyskać więcej informacji, zobacz Inicjowanie subskrypcji korespondencji seryjnej bez migawki i Inicjowanie transakcyjnych subskrypcję bez migawki.

Kopie baza danych subskrypcja ma subskrypcja ściąganej, ale nie subskrypcja wypychanych.Tylko jednego pliku bazy danych mogą być kopiowane.Ta procedura składowana jest wykonywany przez subskrybenta na baza danych subskrypcja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

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

Argumenty

  • [ @ nazwa_pliku = '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ć wystarczającą ilość miejsca do przechowywania pliku, rozmiar wszystkich baza danych subskrybent pliki połączone.

  • [ @ 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 go w pliku określonym przez @ nazwa_pliku, jeśli istnieje.Jeśli 0, procedura składowana kończy się niepowodzeniem, jeśli plik istnieje, a plik nie jest zastępowany.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_copysubscription jest używana we wszystkich typach replikacja do kopiowania baza danych subskrypcja do pliku zamiast stosowania migawka subskrybent.Baza danych musi być skonfigurowany do obsługi tylko ściągać subskrypcji.Użytkownicy posiadający odpowiednie uprawnienia, można wykonać kopii baza danych subskrypcja i wysłać wiadomość e-mail, skopiować lub transport pliku subskrypcja (.msf) do innego abonenta, gdzie będzie następnie można dołączyć jako subskrypcja.

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

sp_copysubscription jest obsługiwana tylko dla baz danych z subskrypcjami klient i nie można wykonać, gdy baza danych serwera subskrypcji.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera można wykonać sp_copysubscription.