Udostępnij za pośrednictwem


Metody skryptu

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 ] [, Script2Type ] )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 języka Transact-SQL.

  • Script2Type
    Opcjonalne.Długa liczba całkowita, która zastępuje domyślne zachowanie wykonywanie skryptów, jak opisano w ustawieniach.

Prototyp (C/C++)

HRESULT Script(
SQLDMO_SCRIPT_TYPE ScriptType = SQLDMOScript_Default, SQLDMO_LPCSTR ScriptFilePath = NULL,
SQLDMO_LPBSTR ScriptText = NULL,
SQLDMO_SCRIPT2_TYPE Script2Type = SQLDMOScript2_Default);

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ą lub operator logiczny.Użyj tych wartości do zestaw ScriptType.

Stała

Wartość

Opis

SQLDMOScript_ i DatabasePermissions

32

Generowanie Transact-SQL skrypt definiowanie uprawnień bazy danych.Uprawnienia do bazy danych udzielić lub odmówić instrukcja wykonywania praw.

SQLDMOScript_Default

4

SQLDMOScript_PrimaryObject.

SQLDMOScript_Drops

1

Generowanie języka Transact-SQL, aby usunąć składnik odwołanie.Skrypt badań istnienie wcześniejszego próba usunięcia składnika.

SQLDMOScript_ i IncludeHeaders

131072

Wygenerowany skrypt jest prefiksem nagłówek zawierający data i czas generacji i inne informacje opisowe.

SQLDMOScript_ i IncludeIfNotExists

4096

Sprawdzanie istnienia rozpoczynać prefiksem Transact-SQL Tworzenie składnika.Gdy skrypt jest wykonywany, składnik jest tworzony tylko wtedy, gdy kopia składnika o nazwie nie istnieje.

SQLDMOScript_Indexes

73736

SQLDMOScript_ClusteredIndexes, SQLDMOScript_NonClusteredIndexes i SQLDMOScript_DRIIndexes Scalonej za pomocą OR operator logiczny.Stosuje się do tabela i widok obiektów.

SQLDMOScript_ i NoCommandTerm

32768

Pojedyncze instrukcje języka Transact-SQL w skrypcie nie są rozdzielane przy użyciu terminatora polecenia specyficzne dla połączenia.Domyślnie są rozdzielane poszczególnych instrukcji Transact-SQL.

SQLDMOScript_ i ObjectPermissions

2

Obejmują definiowanie instrukcji wykonywanie skryptów obiektów bazy danych, gdy przywilej języka Transact-SQL.

SQLDMOScript_ i OwnerQualify

262144

Nazwy obiektów w języku Transact-SQL generowany w celu usunięcia obiektu są kwalifikowane przez właściciela obiektu odwołanie.Transact-SQL generowany utworzyć odwołanie obiektu kwalifikować nazwę obiektu przy użyciu bieżącego właściciela obiektu.

SQLDMOScript_Permissions

34

SQLDMOScript_ObjectPermissions i SQLDMOScript_DatabasePermissions połączone za pomocą OR operator logiczny.

SQLDMOScript_PrimaryObject

4

Generowanie Tworzenie odwołania składnik języka Transact-SQL.

SQLDMOScript_ i TimestampToBinary

524288

Po wykonywanie skryptów tworzenia obiektu tabela lub typ danych zdefiniowany przez użytkownika, należy przekonwertować specyfikacji timestamp Typ danych do binary(8).

SQLDMOScript_ToFileOnly

64

Większość metod wykonywanie skryptów obiektów SQL-DMO określić zwracanej wartości i pliku wyjściowego opcjonalne.W przypadku i na plik wyjściowy określono, metoda zwraca skryptu wywołującego, ale tylko skrypt zapisuje plik wyjściowy.

SQLDMOScript_ i UseQuotedIdentifiers

-1

Użyj znaków oferty do rozdzielenia części identyfikatora, kiedy nazwy obiektów wykonywanie skryptów.

Podczas ustawiania Script2Type argument określający wiele zachowań połączyć wartości za pomocą lub operator logiczny.Użyj tych wartości do zestaw Script2Type.

Stała

Wartość

Opis

SQLDMOScript2_ i AgentAlertJob

2048

Generowanie skryptu języka Transact-SQL, tworzenie zadania usługa SQL Server Agent i alerty.

SQLDMOScript2_AgentNotify

1024

Podczas tworzenia wykonywanie skryptów alert, generowanie skryptu tworzeniu powiadomień alertu.

SQLDMOScript2_AnsiFile

2

Plik wygenerowany skrypt używa znaków wielobajtowych.Strona kodowa 1252 jest używana do określenia znaczenia znaku.

SQLDMOScript2_Default

0

Nie określono opcji wykonywanie skryptów.

SQLDMOScript2_EncryptPWD

128

Szyfruj hasła przy użyciu skryptu.Po określeniu SQLDMOScript2_UnicodeFile musi być także określona.

SQLDMOScript2_ExtendedProperty

4194304

Zawiera właściwość rozszerzonych wykonywanie skryptów jako część obiektu wykonywanie skryptów.

SQLDMOScript2_FullTextCat

2097152

Polecenie partia obejmuje tworzenie wykazów pełnotekstowego wyszukiwania Microsoft instrukcji Transact-SQL.

SQLDMOScript2_LoginSID

8192

Zawierać identyfikatory zabezpieczeń dla inicjowanych przez skrypty logowania.

SQLDMOScript2_MarkTriggers

32

Wygenerowany skrypt tworzy Implementowanie wyzwalaczy jako obiekty systemu replikacja.Stosuje się tylko wtedy, gdy artykuły replikacja wykonywanie skryptów.

SQLDMOScript2_NoCollation

8388608

Skrypt nie sortowanie klauzula, jeśli źródło jest późniejsza niż SQL Server w wersja 7.0.Domyślnie jest generowanie sortowanie.

SQLDMOScript2_UnicodeFile

4

Plik wyjściowy wygenerowany skrypt jest plik tekstowy znak Unicode.

Zwraca

Polecenia języka Transact-SQL partia jako ciąg.

Uwagi

Script Metoda generuje poleceń języka Transact-SQL partia definiuje istniejącego składnik programu SQL Server.Niektóre SQL-DMO obiektów, takich jak Index obiektu, polecenie obsługi partia generacji obiektów SQL-DMO, które definiuje nowe składniki za pomocą GenerateSQL metoda.

Użyj GenerateSQL Metoda podczas przechwytywania definicji obiektu.Użyj Script Metoda podczas przechwytywania obrazu kończącego działanie składnika.Podczas korzystania z Script metoda jako część procesu aplikacji ponowne tworzenie składnika, określ SQLDMOScript_Drops w ScriptType argument uwzględnienie spadku istniejący składnik w partia polecenia.

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.