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.
Stosuje się do: