Metoda CopySubscriptionDatabase
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
CopySubscriptionDatabase Kopie metoda baza danych subskrypcja ma subskrypcja ściąganej, ale nie subskrypcja wypychanej.Tylko jednego pliku bazy danych mogą być kopiowane.
Składnia
object
.CopySubscriptionDatabase(
szFileName
,
[
fOverWriteExistingFile
]
)
Części
Obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.szFileName
Ciąg określający pełną ścieżka, w tym nazwę pliku, do którego jest zapisywana kopia pliku danych (.mdf) części.fOverWriteExistingFile
Opcjonalne wartość logiczna określająca, czy zastąpić istniejący plik o tej samej nazwie, określone w szFileName parametru.Wartość domyślna to FALSE.
Prototyp (C/C++)
HRESULT CopySubscriptionDatabase(
SQLDMO_LPCSTR pszFilename,
BOOL fOverWriteExistingFile);
Uwagi
Można użyć CopySubscriptionDatabase do skopiowania baza danych subskrypcja do pliku zamiast stosowania migawka subskrybenta.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.
Ta technika jest przydatna do kopiowania wysoce dostosowanych baz danych, które zawierają obiekty zdefiniowane przez użytkownika, takie jak widoki, procedury przechowywane i wyzwalacze.
Aby skopiowaćbaza danych subskrypcja
Użyj CopySubscriptionDatabase metoda kopiowania baza danych subskrypcja jako plik .msf.
Użyj AttachSubscriptionDatabase metoda dołączyć plik .msf do subskrybenta.
Ostrzeżenie
Jeśli aplikacja wywoła CopySubscriptionDatabase na wystąpienie wersja programu SQL Server 7.0, stała, SQLDMO_E_SQL80ONLY i komunikat "Microsoft SQL Server 2000 wymaga tej właściwość lub metoda" są zwracane.