Aracılığıyla paylaş


Komut dosyası yöntemi (çoğaltma nesneleri)

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 ] )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 deyimleri Komut dosyası için ek bir hedef olarak işletim sistemi dosyası belirten bir dize.

Prototip (c/C++)

HRESULT Script(
SQLDMO_REPSCRIPT_TYPE ScriptType = SQLDMORepScript_Default,
SQLDMO_LPCSTR ScriptFilePath = NULL,
SQLDMO_LPBSTR ScriptText = NULL);

(Dağıtıcı nesnesi)

HRESULT Script(
SQLDMO_REPSCRIPT_TYPE ScriptType = SQLDMORepScript_InstallDistributor,
SQLDMO_LPCSTR ScriptFilePath = NULL,
SQLDMO_LPBSTR ScriptText = NULL);

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 OR mantıksal işleç.Bu SQLDMO_REPSCRIPT_TYPE değerleri için kullanın küme ScriptType.

Sabit

Değer

Açıklama

SQLDMORepScript_AnsiFile

16777216

ANSI karakter metin olarak çıktıyı bir dosyaya yazılır.

SQLDMORepScript_/AppendToFile

8192

Çıkış, belirtilen işletim sistemi dosyaya eklenir.Aksi takdirde küme, çıktı dosyası belirlenmiş bir varolan herhangi bir veri üzerine yazar.

SQLDMORepScript_/oluşturma

16384

Veritabanı nesnesi oluşturma komut dosyası içerir.

SQLDMORepScript_Default

256

SQLDMORepScript_InstallDistributor.

SQLDMORepScript_Deletion

32768

Varolan veritabanı nesneleri silme işlemini komut dosyası içerir.

SQLDMORepScript_/DisableReplicationDB

134217728

Komut dosyası çoğaltma veritabanını devre dışı bırakır.

SQLDMORepScript_/EnableReplicationDB

67108864

Komut dosyası çoğaltma veritabanı sağlar.

SQLDMORepScript_/InstallDistributor

256

Varsayılan.Komut dosyası çoğaltma dağıtımcı yükler.

SQLDMORepScript_/InstallPublisher

1024

Bir Yayımcı komut dosyası yükler.

SQLDMORepScript_/InstallReplication

1048576

Çoğaltma komut dosyası yükler.

SQLDMORepScript_/NoCommandTerm

268435456

Hiçbir komut Sonlandırıcı, komut dosyası komutları eklenir.

SQLDMORepScript_/NoSubscription

128

yayın gönderme abonelikleri hariç, komut dosyası oluşturma.

SQLDMORepScript_/PublicationCreation

65536

Yayın oluşturma metin komut dosyası içerir.

SQLDMORepScript_/PublicationDeletion

131072

Komut dosyası yayınları kaldırır metin içerir.

SQLDMORepScript_/PullSubscriptionCreation

262144

istek temelli abonelik oluşturma komut dosyası.

SQLDMORepScript_/PullSubscriptionDeletion

524288

istek temelli abonelik silme komut dosyası.

SQLDMORepScript_/ReplicationJobs

4194304

Çoğaltma ile ilgili işleri, iş planlaması ve adımları korumak için komut dosyası oluşturma.İlgili iş komut dosyası çoğaltma komut dosyası önce çalıştırılmalıdır.Bu sabit, yalnızca Microsoft sql Server ile kullanılabilir.Yalnızca üye sysadmin sabit sunucu rolü veya bir iş sahibi erişiminiz iş oluşturma komut

SQLDMORepScript_/SubscriptionCreation

262144

Kullanımdan kalktı.

SQLDMORepScript_/SubscriptionDeletion

524288

Kullanımdan kalktı.

SQLDMORepScript_/ToFileOnly

4096

Çalıştırılan bir komut dosyası tarafından oluşturulan çıktı yalnızca bir işletim sistemi dosyasına yönlendirilir.Aksi takdirde küme, durum veya hata iletileri olarak çıkış edinilebilir.

SQLDMORepScript_/UnicodeFile

33554432

Çıktıyı bir dosyaya Unicode karakter metin olarak yazılır.

SQLDMORepScript_/UninstallDistributor

512

Komut dosyası çoğaltma dağıtıcı kaldırır.

SQLDMORepScript_/UninstallPublisher

2048

Komut dosyasını bir yayımcı kaldırır.

SQLDMORepScript_/UninstallReplication

2097152

Komut dosyası çoğaltma kaldırır.

Döndürür

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

Açıklamalar

The Script method of replication objects captures an image of a SQL Server replication installation.Örneğin, Script yöntem, TransArticle nesnesi oluşturur komut toplu iş iş iş oluşturmak için kullanılabilir veya anlık görüntü çoğaltması çoğaltması çoğaltma makalede başvurulan, nesneyi değil çoğaltılır tarafından makale.

Tek istek temelli abonelik oluşturmak için komut dosyası çağrısı Script SQLDMORepScript_PullSubscriptionCreation kullanma yöntem bir TransPullSubscription veya MergePullSubscription nesne.Tek istek temelli abonelik kaldırma komut dosyası çağrısı Script SQLDMORepScript_PullSubscriptionDeletion kullanma yöntem bir TransPullSubscription veya MergePullSubscription nesne.

İçinde çekme abonelikleri oluşturma komut dosyası için TransPullSubscriptions veya MergePullSubscriptions koleksiyon, çağrı Script yöntem kullanarak SQLDMORepScript_PullSubscriptionCreation.Çekme abonelikleri kaldırılmasını komut TransPullSubscriptions veya MergePullSubscriptions koleksiyon, çağrı Script yöntem kullanarak SQLDMORepScript_PullSubscriptionDeletion.

Komut dosyası oluşturma veya bir veritabanında çekme abonelikleri bırakarak çağrısı Script SQLDMORepScript_PullSubscriptionCreation kullanma yöntem bir ReplicationDatabase nesne.Çekme abonelik veritabanından kaldırılması için komut dosyası çağrısı Script SQLDMORepScript_PullSubscriptionDeletion kullanma yöntem bir ReplicationDatabase nesne.

Bir sunucuda çekme abonelikleri oluşturma komut dosyası çağrısı Script SQLDMORepScript_PullSubscriptionCreation kullanma yöntem bir ReplicationDatabases koleksiyon veya Subscriber nesne.Kaldırma işlemini komut dosyası için çekme bir sunucudan abonelikleri çağrısı Script kullanarak SQLDMORepScript_ yöntemçekmeüzerinde SubscriptionDeletion bir ReplicationDatabases koleksiyonu veya Subscriber nesne.

sql-dmo nesneleri veritabanı nesneleri yayımlamak için sql-dmo uygulayan ScriptDestinationObject yayımlanmış nesneler yeniden komutu toplu işlemi oluşturmak için kullanılan yöntem.Daha fazla bilgi için bkz: ScriptDestinationObject yöntemi.

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.

Ayrıca bkz.

Kavramlar