Aracılığıyla paylaş


Komut dosyası yöntemi

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 Script method generates a Transact-SQL command batch that can be used to re-create the Microsoft SQL Server component referenced by the SQL Distributed Management Objects (SQL-DMO) object.

Sözdizimi

object
.Script( [ ScriptType ] [, ScriptFilePath ] [, Script2Type ] )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ı.

Prototip (c/C++)

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

Not

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_/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_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 ve SQLDMOScript_DRIIndexes birlikte kullanarak bir OR mantıksal işleç.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_/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 ve SQLDMOScript_DatabasePermissions birlikte kullanarak bir OR mantıksal işleç.

SQLDMOScript_PrimaryObject

4

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

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_/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.

Ayarlarken Script2Type 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 Script2Type.

Sabit

Değer

Açıklama

SQLDMOScript2_/AgentAlertJob

2048

sql Server Agent hizmet işleri ve Uyarıları oluşturma Transact-sql komut dosyası oluşturur.

SQLDMOScript2_AgentNotify

1024

komut dosyası kullanan kullanan kullanan dosyası bir uyarı olduğunda, uyarı bildirimlerini oluşturma komut dosyası kullanan kullanan kullanan dosyası oluşturur.

SQLDMOScript2_AnsiFile

2

Oluşturulan komut dosyası, çok baytlı karakterleri kullanır.Kod sayfa 1252 karakter ne anlama geldiğini öğrenmek için kullanılır.

SQLDMOScript2_Default

0

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

SQLDMOScript2_EncryptPWD

128

Komut dosyası ile parolaları şifrelemek.Belirtilen, SQLDMOScript2_UnicodeFile de belirtilmesi gerekir.

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_FullTextCat

2097152

Toplu iş komutunu, Microsoft Search, tam metin kataloglar oluşturma Transact-sql deyimleri içerir.

SQLDMOScript2_LoginSID

8192

Oturum açma komut dosyası için güvenlik tanımlayıcıları içerir.

SQLDMOScript2_MarkTriggers

32

Oluşturulan komut dosyası çoğaltma tetikleyicileri sistem nesneleri olarak uygulama oluşturur.Yalnızca çoğaltma makaleleri komut dosyası kullanan kullanan kullanan dosyası geçerlidir.

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_UnicodeFile

4

Oluşturulan komut dosyası çıktı dosyası Unicode karakter metin dosyasıdır.

Döndürür

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

Açıklamalar

The Script method generates a Transact-SQL command batch that defines an existing SQL Server component.Gibi bazı sql-dmo nesnelerini Index , nesne komutu toplu iş iş oluşturma desteği aracılığıyla yeni bileşenleri tanımlar sql-dmo nesneleri için GenerateSQL yöntem.

Use GenerateSQL yöntem, yakalama nesne tanımı.Use Script yöntem, yakalama yansımasını varolan bir bileşen.Kullanırken Script yöntem bir bileşeni yeniden bir uygulama işleminin bir parçası olarak belirtin, SQLDMOScript_Drops ScriptType varolan bileşeni bir bırakma komutu toplu iş iş işleme dahil etmek için bağımsız değişken.

Not

sql-dmo nesne komut dosyası kullanan yöntemleri örneği sql Server sürüm 7.0 ile tam uyumlu.Ancak, veritabanı uyumluluk düzey Transact-sql komutu toplu iş iş içeriğini etkiler.

komut dosyası kullanan kullanan kullanan dosyası bir veritabanı uyumluluk düzey 7. 0'dan veya tüm nesneleri komut dosyası kullanan kullanan kullanan dosyası kullanan, oluşturulan Transact-sql komutu toplu iş iş yalnızca o düzeye göre ayrılmış anahtar sözcükleri içerir.

Transact-sql komutu sözdizimi ile her zaman bir örnek , sql Server 7.0.Sağlanan yerlerde, bazı sözdizimi örnek sql Server 7. 0'ı kaldırmak için SQLDMOScript2_NoFG gibi isteğe bağlı komut dosyası kullanan kullanan kullanan dosyası değişkenleri kullanabilirsiniz.