Udostępnij za pośrednictwem


Metoda ScriptDestinationObject

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.

ScriptDestinationObject2 Metoda generuje partia polecenia języka Transact-SQL, który może służyć do tworzenia obrazu replikowanego obiektu bazy danych, opublikowane przez artykuł odwołanie replikacja.

Składnia

object
.ScriptDestinationObject( [ ScriptType ] , [ ScriptFile ] , [ Script2Type ] )asString

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.

  • Plik_skryptu
    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 ScriptDestinationObject(
SQLDMO_SCRIPT_TYPE ScriptType = SQLDMOScript_Default,
SQLDMO_LPCSTR ScriptFilePath = NULL,
SQLDMO_LPBSTR ScriptText = NULL,
SQLDMO_SCRIPT2_TYPE Script2Type = SQLDMOScript2_Default);

Ostrzeżenie

Ciągi znaków SQL Distributed Management Objects (SQL-DMO) 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 AppendToFile

256

Obiekt Script tylko metoda.Dołącz do pliku wyjściowego wskazane.Domyślnie Script Metoda zastępuje istniejący plik.

SQLDMOScript_Bindings

128

Generowanie sp_bindefault i sp_bindrule instrukcji.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_ i ClusteredIndexes

8

Generowanie Definiowanie indeksów klastrowanych języka Transact-SQL.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_Default

4

SQLDMOScript_PrimaryObject.

SQLDMOScript_DRI_All

532676608

All values defined as SQLDMOScript_DRI_...combined using an ORlogical operator.

SQLDMOScript_DRI_ i AllConstraints

520093696

SQLDMOScript_DRI_Checks, SQLDMOScript_DRI_Defaults, SQLDMOScript_DRI_ForeignKeys, SQLDMOScript_DRI_PrimaryKey, and SQLDMOScript_DRI_UniqueKeys combined using an ORlogical operator.

SQLDMOScript_DRI_AllKeys

469762048

SQLDMOScript_DRI_ForeignKeys, SQLDMOScript_DRI_PrimaryKey, SQLDMOScript_DRI_UniqueKeys combined using an ORlogical operator.

SQLDMOScript_DRI_Checks

16777216

Wygenerowany skrypt tworzy określonej kolumna ograniczeń CHECK.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

/ SQLDMOScript_DRI_, klastrowane

8388608

Wygenerowany skrypt tworzy indeksy klastrowane.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_DRI_ i domyślne

33554432

Wygenerowany skrypt zawiera ustawienia domyślne określone kolumna.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_DRI_ i ForeignKeys

134217728

Wygenerowany skrypt tworzy ograniczenia klucza OBCEGO.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_DRI_/nieklastrowany

4194304

Wygenerowany skrypt tworzy zbudowania indeksów nie klastrowanych.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_DRI_ i PrimaryKey

268435456

Wygenerowany skrypt tworzy ograniczeń klucza podstawowego.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_DRI_ i UniqueKeys

67108864

Wygenerowany skrypt tworzy Kandydat klucze zdefiniowane przy użyciu indeks unikatowy.Kieruje wykonywanie skryptów podczas deklaratywna integralność referencyjna ustanawia relacji zależności.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_DRIIndexes

65536

Kiedy określony SQLDMOScript_NoDRI ograniczeń klucza podstawowego skryptu za pomocą indeks unikatowy do zaimplementowania deklaratywna integralność referencyjna.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_ i DRIWithNoCheck

536870912

Podczas korzystania z SQLDMOScript_DRI_Checks lub SQLDMOScript_DRI_ForeignKeys, wygenerowany skrypt zawiera klauzula NOCHECK Z optymalizacji tworzenia ograniczenia.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

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, and SQLDMOScript_DRIIndexes combined using an ORlogical operator.

SQLDMOScript_Indexes

73736

Teraz 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_NoDRI

512

Wygenerowane instrukcji Transact-SQL nie zawierają klauzule Definiowanie ograniczenia deklaratywna integralność referencyjna.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.Używać tylko wtedy, gdy skrypt będzie wykonać w instalacji programu SQL Server w wersja 4.21a.

SQLDMOScript_NoIdentity

1073741824

Wygenerowane instrukcji Transact-SQL nie zawierają definicji właściwość tożsamości, początkowej i wartości przyrostu.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_ i NonClusteredIndexes

8192

Generowanie języka Transact-SQL, definiowanie zbudowania indeksów nie klastrowanych.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

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_ i 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_ i 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_Triggers

16

Generowanie wyzwalaczy Definiowanie języka Transact-SQL.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

SQLDMOScript_ i UDDTsToBaseType

1024

Specyfikacja typów danych zdefiniowanych przez użytkownika konwertować na odpowiedni podstawowy typ danych programu SQL Server.Ma zastosowanie tylko gdy wykonywanie skryptów odwołuje tabela programu SQL Server.

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_AnsiFile

2

Utwórz plik wyjściowy jako plik tekstowy znaków wielobajtowych.Strona kodowa 1252 jest używana do określenia znaczenia znaku.

SQLDMOScript2_AnsiPadding

1

Polecenia partia zawiera instrukcji Transact-SQL instrukcje USTAWIONY na spowodowałyby i SET ANSI_PADDDING OFF, przed i po instrukcji CREATE TABLE w skrypcie wygenerowanym.Użycie po opublikowaniu artykuł tabela.

SQLDMOScript2_Default

0

Domyślny.Nie określono opcji wykonywanie skryptów.

SQLDMOScript2_ i FullTextIndex

524288

Polecenia partia zawiera instrukcje określające indeksowania pełnotekstowego wyszukiwania firmy Microsoft.Użycie po opublikowaniu artykuł tabela.

SQLDMOScript2_NoFG

16

Polecenie partia nie obejmuje "na <Grupa plików>' Klauzula kierujący grupa plików korzystać.Użycie po opublikowaniu artykuł tabela.

Indeksy SQLDMOScript2_NoWhatIf

512

Polecenie partia nie obejmuje instrukcje tworzenia statystyk.Użycie po opublikowaniu artykuł tabela.

SQLDMOScript2_UnicodeFile

4

Utwórz plik wyjściowy jako plik tekstowy znak Unicode.

Zwraca

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

Uwagi

W przypadku obiektów SQL-DMO publikujących obiektów bazy danych SQL-DMO implementuje ScriptDestinationObject opublikowane przez metoda instancje polecenie Odtwórz obiekty.

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 w wersja 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.