Udostępnij za pośrednictwem


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.

Zobacz także

Koncepcje