Metody skryptu (Replication Objects)
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.
Script Metoda generuje partię poleceń języka Transact-SQL używany do odtworzenia Microsoft składnik programu SQL Server zawiera odwołanie do obiektu SQL Distributed Management Objects (SQL-DMO).
Składnia
object
.Script( [ ScriptType ] , [ ScriptFilePath ] )as String
Części
obiekt
Wyrażenie, którego wartością obiekt na liście dotyczy.ScriptType
Opcjonalne.Długa liczba całkowita, która zastępuje domyślne zachowanie wykonywanie skryptów, jak opisano w ustawieniach.ScriptFilePath
Opcjonalne.Ciąg określający pliku systemu operacyjnego jako dodatkowego miejsce docelowe dla wygenerowany skrypt instrukcji języka Transact-SQL.
Prototyp (C/C++)
HRESULT Script(
SQLDMO_REPSCRIPT_TYPE ScriptType = SQLDMORepScript_Default,
SQLDMO_LPCSTR ScriptFilePath = NULL,
SQLDMO_LPBSTR ScriptText = NULL);
(Obiekt dystrybutora)
HRESULT Script(
SQLDMO_REPSCRIPT_TYPE ScriptType = SQLDMORepScript_InstallDistributor,
SQLDMO_LPCSTR ScriptFilePath = NULL,
SQLDMO_LPBSTR ScriptText = NULL);
Ostrzeżenie
SQL-DMO ciągi są zawsze zwracane jako obiekty OLE BSTR.Aplikacja c i C++ pobiera odwołanie do ciąg.Aplikacja musi zwolnić, przy użyciu odwołania SysFreeString.
Ustawienia
Podczas ustawiania ScriptType argument określający wiele zachowań połączyć wartości za pomocą OR operator logiczny.Użyj tych wartości SQLDMO_REPSCRIPT_TYPE zestaw ScriptType.
Stała |
Wartość |
Opis |
---|---|---|
SQLDMORepScript_AnsiFile |
16777216 |
Dane wyjściowe do pliku są zapisywane jako tekst znaków ANSI. |
SQLDMORepScript_ i AppendToFile |
8192 |
Wyjściowy jest dołączane do pliku wskazanego systemu operacyjnego.Jeśli nie zestaw, wyjście zastępuje wszystkie dane w istniejących wyznaczone pliku. |
SQLDMORepScript_ i tworzenie |
16384 |
Skrypt zawiera tworzenia obiektu bazy danych. |
SQLDMORepScript_Default |
256 |
SQLDMORepScript_InstallDistributor. |
SQLDMORepScript_Deletion |
32768 |
Skrypt zawiera usunięcia istniejących obiektów bazy danych. |
SQLDMORepScript_ i DisableReplicationDB |
134217728 |
Skrypt wyłącza replikacja bazy danych. |
SQLDMORepScript_ i EnableReplicationDB |
67108864 |
Skrypt umożliwia replikacja bazy danych. |
SQLDMORepScript_ i InstallDistributor |
256 |
Domyślny.Skrypt instaluje replikacja dystrybutora. |
SQLDMORepScript_ i InstallPublisher |
1024 |
Instaluje skrypt Wydawca. |
SQLDMORepScript_ i InstallReplication |
1048576 |
Skrypt instaluje replikacja. |
SQLDMORepScript_ i NoCommandTerm |
268435456 |
Terminator polecenia nie zostanie dodany do skryptu poleceń. |
SQLDMORepScript_ i NoSubscription |
128 |
Skrypt tworzenia publikacja, z wyłączeniem wypychanie subskrypcji. |
SQLDMORepScript_ i PublicationCreation |
65536 |
Skrypt zawiera tekst tworzenia publikacja. |
SQLDMORepScript_ i PublicationDeletion |
131072 |
Skrypt zawiera tekst, który usuwa publikacji. |
SQLDMORepScript_ i PullSubscriptionCreation |
262144 |
Skrypt subskrypcja wciągana tworzenia. |
SQLDMORepScript_ i PullSubscriptionDeletion |
524288 |
Skrypt subskrypcja wciągana usunięcia. |
SQLDMORepScript_ i ReplicationJobs |
4194304 |
Tworzenie skryptów replikacja-powiązanych zadań, aby zachować harmonogramu zadań i kroków.Odpowiedni skrypt zadanie należy uruchomić przed skryptu replikacja.Ta stała jest używane tylko z Microsoft SQL Server.Tylko element członkowski sysadmin stała rola serwera lub właściciela zadanie mają dostęp do skryptu tworzenia zadanie. |
SQLDMORepScript_ i SubscriptionCreation |
262144 |
Nieaktualne. |
SQLDMORepScript_ i SubscriptionDeletion |
524288 |
Nieaktualne. |
SQLDMORepScript_ i ToFileOnly |
4096 |
Dane wyjściowe generowane przez skrypt wykonywany jest kierowane do pliku systemu operacyjnego tylko.Jeśli nie zestaw danych wyjściowych jest dostępna jako komunikaty o stanie lub błędzie. |
SQLDMORepScript_ i UnicodeFile |
33554432 |
Dane wyjściowe do pliku jest zapisywany jako tekst znaków Unicode. |
SQLDMORepScript_ i UninstallDistributor |
512 |
Skrypt usuwa replikacja dystrybutora. |
SQLDMORepScript_ i UninstallPublisher |
2048 |
Skrypt usuwa Wydawca. |
SQLDMORepScript_ i UninstallReplication |
2097152 |
Skrypt usuwa replikacja. |
Zwraca
Polecenia języka Transact-SQL partia jako ciąg.
Uwagi
Script metoda replikacja obiektów przechwycenie SQL Server instalacji replikacja.Na przykład za pomocą Script metoda TransArticle obiekt generuje partię polecenia używany do tworzenia transakcyjnych lub replikacja migawka odwołanie do artykułu, nie obiekt replikowane przez artykuł.
Tworzenie pojedynczego skryptu subskrypcja wciągana, call Script metoda za pomocą SQLDMORepScript_PullSubscriptionCreation na TransPullSubscription lub MergePullSubscription obiektu.Usunięcie jednego skryptu subskrypcja wciągana, call Script metoda za pomocą SQLDMORepScript_PullSubscriptionDeletion na TransPullSubscription lub MergePullSubscription obiektu.
Do tworzenia skryptów ściągać subskrypcji w TransPullSubscriptions lub MergePullSubscriptions kolekcja, wywołanie Script Metoda z zastosowaniem SQLDMORepScript_ściągaćSubscriptionCreation.Do usuwania skryptów ściągać subskrypcji z TransPullSubscriptions lub MergePullSubscriptions kolekcja, wywołanie Script Metoda z zastosowaniem SQLDMORepScript_ściągaćSubscriptionDeletion.
Do tworzenia skryptów lub usuwaniem ściągać wywołania subskrypcji w bazie danych, Script Metoda z zastosowaniem SQLDMORepScript_ściągaćSubscriptionCreation na ReplicationDatabase obiektu.Do usuwania skryptów ściągać wywołania subskrypcji z bazy danych, Script Metoda z zastosowaniem SQLDMORepScript_ściągaćSubscriptionDeletion na ReplicationDatabase obiektu.
Do tworzenia skryptów ściągać wywołania subskrypcji na serwerze, Script Metoda z zastosowaniem SQLDMORepScript_ściągaćSubscriptionCreation na ReplicationDatabases kolekcja lub Subscriber obiektu.Do usuwania skryptów ściągać wywołania subskrypcji z serwera, Script Metoda z zastosowaniem SQLDMORepScript_ściągaćSubscriptionDeletion na ReplicationDatabases kolekcja lub Subscriber obiektu.
Dla obiektów SQL-DMO opublikować obiektów bazy danych, obiektów SQL-DMO implementuje ScriptDestinationObject opublikowane przez metoda instancje polecenie Odtwórz obiekty.Aby uzyskać więcej informacji, zobacz ScriptDestinationObject metody.
Ostrzeżenie
Obiektu SQL-DMO wykonywanie skryptów metody są w pełni zgodne z wystąpienie programu SQL Server w wersja 7.0.Jednakże poziom zgodności bazy danych wpływa na polecenia języka Transact-SQL partia zawartości.
Gdy wykonywanie skryptów bazy danych z poziom zgodności z mniej niż 7.0 lub jego obiekty wynikowe poleceń języka Transact-SQL wykonywanie skryptów partia zawiera słowa kluczowe zarezerwowana przez tego poziom.
Składnia polecenia języka Transact-SQL jest zawsze zgodna z wystąpienie programu SQL Server 7.0.Jeżeli można użyć opcjonalne argumenty wykonywanie skryptów, takich jak SQLDMOScript2_NoFG, aby usunąć niektóre składni wystąpienie programu SQL Server 7.0.
Stosuje się do:
|