Aracılığıyla paylaş


sp_addscriptexec (Transact-sql)

Bir sql komut dosyası (.sql dosyası) bir yayının tüm abonelerine deftere nakleder. Bu saklı yordam, yayını veritabanı üzerinde yayımcı adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_addscriptexec [ @publication = ] publication
    [ , [ @scriptfile = ] 'scriptfile' ]
    [ , [ @skiperror = ] 'skiperror' ]
    [ , [ @publisher = ] 'publisher' ]

Bağımsız değişkenler

  • @publication='yayın'
    Yayını addır. Yayın olan sysname, hiçbir varsayılan ile.

  • @scriptfile='KomutDosyası'
    sql komut dosyasının tam yoludur. KomutDosyası olan nvarchar(4000), hiçbir varsayılan ile.

  • @skiperror='skiperror'
    Komut dosyası işlenirken bir hata oluştuğunda dağıtım aracısını veya Birleştirme Aracısı durdurmak gerekir olup olmadığını gösterir. SkipError olan bit, 0 varsayılan.

    0 = aracı durdurur.

    1 = aracı komut devam ediyor ve hatayı yoksayar.

  • @publisher='Yayınevi'
    Olmayan bir belirtir- Microsoft   SQL Server Yayınevi. Yayıncı olan sysname, null varsayılan.

    [!NOT]

    Yayıncı dan yayımlarken kullanılmamalıdır bir SQL ServerYayınevi.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_addscriptexec işlem çoğaltma ve birleştirme çoğaltması kullanılır.

sp_addscriptexec anlık çoğaltma için kullanılmaz.

Kullanmak için sp_addscriptexec, SQL Serverhizmet hesabı gerekir okuma ve yazma izinleri anlık görüntü konumu ve okuma izinleri burada herhangi bir komut dosyası konumu depolanır.

Sqlcmd yardımcı programını abone adresindeki komut yürütmek için kullanılır ve komut dosyası dağıtım aracısını veya Birleştirme Aracısı abonelik veritabanına bağlanırken kullanılan güvenlik bağlamında yürütülür. Ajan'ın önceki bir sürümü üzerinde çalıştırıldığında SQL Server, osql yardımcı programını yerine kullanılan sqlcmd.

sp_addscriptexec aboneleri için komut dosyaları uygulama yararlıdır ve kullanır sqlcmd komut dosyası içeriğini abone için uygulanacak. Abone yapılandırmaları düzeyinde değişiklik yapabileceğiniz için ancak yayımcı nakil öncesinde test komut dosyaları hala hatalar bir abone üzerinde neden olabilir. skiperror dağıtım aracısını veya Birleştirme Aracısı hataları yoksay ve devam yeteneği sağlar. Kullanım sqlcmd komut dosyaları önce çalışan test etmek sp_addscriptexec.

[!NOT]

Atlanan hataları başvuru için aracı geçmişinde tutulacak devam edecektir.

Kullanarak sp_addscriptexec bir komut dosyası kullanarak ftp anında teslim yalnızca desteklenir yayınlar için mesaja Microsoft  SQL Serveraboneleri.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_addscriptexec.

Ayrıca bkz.

Görevler

Scripts (çoğaltma Transact-sql programlama) eşitleme sırasında çalıştırma

Başvuru

Sistem saklı yordamları (Transact-sql)

Kavramlar

Verileri eşitleme