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.
İçin geçerlidir:
|