Aracılığıyla paylaş


ScriptDestinationObject2 yöntemi (MergeArticle2)

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The ScriptDestinationObject2 method generates a Transact-SQL command batch that can be used to create the replicated image of the database object published by the referenced replication article.

Sözdizimi

object
.ScriptDestinationObject2( 
[ ScriptType ] , 
[ ScriptFilePath ] , 
[ Script2Type ] , 
[ bstrDestinationObject ] ) as String

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • ScriptType
    İsteğe bağlı.Ayarlarda belirtildiği gibi komut dosyası kullanan kullanan kullanan dosyası varsayılan davranışını geçersiz kılar uzun tamsayı.

  • ScriptFilePath
    İsteğe bağlı.Oluşturulan Transact-sql komut dosyası için ek bir hedef olarak işletim sistemi dosyası belirten bir dize.

  • Script2Type
    İsteğe bağlı.Ayarlarda belirtildiği gibi komut dosyası kullanan kullanan kullanan dosyası varsayılan davranışını geçersiz kılar uzun tamsayı.

  • bstrDestinationObject
    Nesne adı abone adresindeki hedef farklıysa, kaynak adı.

Prototip (c/C++)

HRESULT ScriptDestinationObject2(
SQLDMO_SCRIPT_TYPE,
SQLDMO_LPCSTR ScriptFilePath,
SQLDMO_LPBSTR ScriptText,
SQLDMO_SCRIPT2_TYPE Script2Type,
SQLDMO_LPCSTR pszDestinationObject;

Not

sql Distributed Management Objects (sql-dmo) dizeleri her zaman ole bstr döndürülür.c/C++ uygulama dize bir başvuru alır.Uygulama başvurusu kullanarak serbest bırakmanız gerekir SysFreeString.

Ayarları

Ayarlarken ScriptType bağımsız değişkeni birden çok davranışları belirleyen kullanarak değerleri birleştiren bir veya mantıksal işleç.Bu değerler için kullanmak küme ScriptType.

Sabit

Değer

Açıklama

SQLDMOScript_Aliases

16384

Kullanımdan kalktı.

SQLDMOScript_AppendToFile

256

Nesne Script yöntem yalnızca.Belirtilen çıktı dosyasına Ekle.Varsayılan olarak, Script yöntem geçersiz kılar varolan dosya.

SQLDMOScript_Bindings

128

Üret sp_bindefault ve sp_bindrule deyimleri.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/ClusteredIndexes

8

Transact-sql tanımlama kümelenmiş dizinler oluşturur.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/DatabasePermissions

32

Transact-sql veritabanı ayrıcalığı tanımlama komut dosyası oluşturur.Veritabanı izinleri verin veya deyim yürütme hak vermemek.

SQLDMOScript_Default

4

SQLDMOScript_PrimaryObject.

SQLDMOScript_DRI_All

532676608

All values defined as SQLDMOScript_DRI_...combined using an OR logical operator.

SQLDMOScript_DRI_/AllConstraints

520093696

SQLDMOScript_DRI_Checks, SQLDMOScript_DRI_Defaults, SQLDMOScript_DRI_ForeignKeys, SQLDMOScript_DRI_PrimaryKey ve SQLDMOScript_DRI_UniqueKeys birlikte kullanarak bir veya mantıksal işleç.

SQLDMOScript_DRI_/AllKeys

469762048

SQLDMOScript_DRI_ForeignKeys, SQLDMOScript_DRI_PrimaryKey, SQLDMOScript_DRI_UniqueKeys kullanarak birleştirilmiş bir veya mantıksal işleç.

SQLDMOScript_DRI_/Çek

16777216

Sütun belirtilen denetim kısıtlamalarını oluşturulan komut dosyası oluşturur.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRI_ ve kümelenmiş

8388608

Oluşturulan komut dosyası kümelenmiş dizinler oluşturur.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRI_/Varsayılanları

33554432

Oluşturulan komut dosyası sütun belirtilen varsayılan değerleri içerir.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRI_/ForeignKeys

134217728

YABANCI anahtar kısıtlamaları oluşturulan komut dosyası oluşturur.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRI_ kümelenmemiş

4194304

Oluşturulan komut dosyası kümelenmemiş dizinler oluşturur.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRI_/PrimaryKey

268435456

PRIMARY key kısıtlamaları oluşturulan komut dosyası oluşturur.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRI_/UniqueKeys

67108864

Oluşturulan komut dosyası kullanarak benzersiz dizin tanımlı anahtarı aday oluşturur.Bildirime dayanan, komut dosyası kullanan kullanan kullanan dosyası yönlendirir başvuru bütünlük bağımlılık ilişkileri kurar.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_DRIIndexes

65536

Bildirime dayanan uygulamak için benzersiz dizin kullanarak PRIMARY key kısıtlamaları SQLDMOScript_NoDRI belirtildiğinde komut dosyası başvuru bütünlük.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/DRIWithNoCheck

536870912

SQLDMOScript_DRI_Checks veya SQLDMOScript_DRI_ForeignKeys kullanırken, oluşturulan komut dosyası kısıtlama oluşturma en iyi duruma getirme ile nocheck yan tümce tümce tümce içerir.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_Drops

1

Başvurulan bileşenini kaldırmak için Transact-sql oluşturur.Komut dosyası bileşeni kaldırmak varlığı önceki girişimi için sınar.

SQLDMOScript_/IncludeHeaders

131072

Tarih ve saat üretimi ve diğer açıklayıcı bilgileri içeren bir üstbilgi ile oluşturulmuş kod öneki.

SQLDMOScript_/IncludeIfNotExists

4096

Transact-SQLbir bileşeni oluşturma var olup olmadığını denetle olarak ön eki eklenir.Komut dosyası yürütüldüğünde, bileşen yalnızca adlandırılmış bileşeni bir kopyası yoksa oluşturulur.

SQLDMOScript_Indexes

73736

SQLDMOScript_ClusteredIndexes, SQLDMOScript_NonClusteredIndexes, and SQLDMOScript_DRIIndexes combined using an ORlogical operator.

SQLDMOScript_Indexes

73736

Şimdi hem tablo ya da Görünüm nesnelere uygulanır.

SQLDMOScript_/NoCommandTerm

32768

Komut dosyasında ayrı ayrı Transact-sql deyimleri komutu bağlantıya özgü sonlandırıcı kullanılarak birbirlerinden ayrılır.Varsayılan olarak, ayrı ayrı Transact-sql deyimleri sınırlandırılmıştır.

SQLDMOScript_NoDRI

512

Oluşturulan Transact-sql deyimlerinin bildirimsel olarak tanımlayan hiçbir yan tümceleri dahil başvuru bütünlük kısıtlamaları.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.Komut dosyası olacaktır sadece kullanın yürütmek üzerinde sql Server yükleme sürüm 4.21a.

SQLDMOScript_NoIdentity

1073741824

Kimlik özellik, başlangıç ve artış tanımı oluşturulan Transact-sql deyimleri içermez.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/NonClusteredIndexes

8192

Transact-sql tanımlama kümelenmemiş dizinleri oluşturur.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/ObjectPermissions

2

Transact-sql ayrıcalık veritabanı nesneleri komut dosyası kullanan kullanan kullanan dosyası, Beyannamelerini tanımlama içerir.

SQLDMOScript_OwnerQualify

262144

Bir nesneyi kaldırmak için oluşturulan Transact-sql nesne adları tarafından başvurulan nesnenin sahibi olarak nitelenir.Transact-SQLbaşvurulan bir nesne oluşturmak için oluşturulan kullanarak geçerli nesnenin sahibi nesne niteleyin.

SQLDMOScript_Permissions

34

SQLDMOScript_ObjectPermissions and SQLDMOScript_DatabasePermissions combined using an ORlogical operator.

SQLDMOScript_/PrimaryObject

4

Başvurulan bileşen oluşturma Transact-sql oluşturur.

SQLDMOScript_SortedData

1048576

Kullanımdan kalktı.

SQLDMOScript_/SortedDataReorg

2097152

Kullanımdan kalktı.

SQLDMOScript_/TimestampToBinary

524288

Tablo veya kullanıcı tanımlı veri türü için nesne oluşturma komut dosyası kullanan kullanan kullanan dosyası zaman tayini dönüştürmek timestamp veri türü binary(8).

SQLDMOScript_ToFileOnly

64

Çoğu sql-dmo nesne komut dosyası kullanan yöntemleri, dönüş değeri hem de isteğe bağlı bir çıktı dosyası belirtin.Kullanıldığında ve bir çıktı dosyası belirtilmişse, yöntem komut dosyasını çağıran için döndürmez, ancak yalnızca komut dosyası çıktı dosyasına yazar.

SQLDMOScript_/TransferDefault

422143

Varsayılan.SQLDMOScript_PrimaryObject, SQLDMOScript_Drops, SQLDMOScript_Bindings, SQLDMOScript_ClusteredIndexes, SQLDMOScript_NonClusteredIndexes, SQLDMOScript_Triggers, SQLDMOScript_ToFileOnly, SQLDMOScript_Permissions, SQLDMOScript_IncludeHeaders, SQLDMOScript_Aliases, SQLDMOScript_IncludeIfNotExists, and SQLDMOScript_OwnerQualify combined using an ORlogical operator.

SQLDMOScript_Triggers

16

Transact-sql tanımlayıcı Tetikleyiciler oluşturur.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/UDDTsToBaseType

1024

Kullanıcı tanımlı veri türlerinin tayini için uygun sql Server temel veri türü dönüştürme.Yalnızca ne zaman komut dosyası kullanan kullanan kullanan dosyası sql Server tablo başvurular için geçerlidir.

SQLDMOScript_/UseQuotedIdentifiers

-1

Tırnak işareti karakterleri tanımlayıcı bölümleri nesne adları komut dosyası kullanan kullanan kullanan dosyası zaman ayırın.

When setting the Script2Type argument specifying multiple behaviors, combine values using an ORlogical operator.Bu değerler için kullanmak küme Script2Type.

Sabit

Değer

Açıklama

SQLDMOScript2_AnsiFile

2

Çıktı dosyası çok baytlı karakter metin dosyası oluşturun.Kod sayfa 1252 karakter ne anlama geldiğini öğrenmek için kullanılır.

SQLDMOScript2_/AnsiPadding

1

Toplu iş komutunu, önce ve sonra oluşturulan komut create table deyimleri set ANSI_PADDING on ve set ANSI_PADDDING kapalı Transact-sql deyimlerini içerir.Bir tablo makale yayımlandığında kullanın.

SQLDMOScript2_Default

0

Varsayılan.komut dosyası kullanan kullanan kullanan dosyası seçenekler belirtildi.

SQLDMOScript2_/ExtendedProperty

4194304

Genişletilmiş özellik nesnesi komut dosyası kullanan kullanan kullanan dosyası bir parçası olarak komut dosyası kullanan kullanan kullanan dosyası içerir.

SQLDMOScript2_/FullTextIndex

524288

Toplu iş komutunu, Microsoft Search, tam metin dizinlemeyi tanımlayan ifadeleri içerir:Bir tablo makale yayımlandığında kullanın.

SQLDMOScript2_NoCollation

8388608

sql Server sürüm 7. 0 ' sonraki kaynak ise, harmanlama yan tümce tümce tümcesini komut.Üretmek için varsayılan değer olan harmanlama.

SQLDMOScript2_NoFG

16

Toplu iş komutunu içermez ' on <dosya grubu>' dosya grubu kullanım yönlendirir yan tümce tümce tümce.Bir tablo makale yayımlandığında kullanın.

SQLDMOScript2_/NoWhatIfIndexes

512

Toplu iş komutunu İSTATİSTİKLERİ oluşturma deyimleri içermez.Bir tablo makale yayımlandığında kullanın.

SQLDMOScript2_UnicodeFile

4

Çıktı dosyası Unicode karakter metin dosyası olarak oluşturun.

Döndürür

Transact-sql komutu toplu iş iş olarak bir dize.

Açıklamalar

Veritabanı nesnelerini yayımlama sql-dmo nesneleri için sql-dmo uygulayan ScriptDestinationObject2 yöntem yayımlanmış nesneler yeniden komutu toplu işlemi oluşturmak için.

Not

Uygulama çağrıları, ScriptDestinationObject2 sql Server sürüm 7.0, sabit, SQLDMO_E_SQL80ONLY ve ileti örnek üzerinde "Bu özellik veya yöntem gerektirir Microsoft sql Server 2000 veya daha yenisi" döndürülür.

İçin geçerlidir: