Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 Merge Replication kullandığınızı varsayalım. Yayımlanmış veritabanı nesnelerinden herhangi birinde, aynı şema adına ve nesne adına sahip bir veritabanı bağımlılığı vardır. Bu senaryoda, aşağıdaki hataları alırsınız:
'<dosya adı> şema betiği.SCH ' aboneye yayılamadı. İşletim sistemi hatası 2 nedeniyle, süreç "<yoladı>\<dosyaadı>. sch ' ' dosyasını okuyamadı.
Neden
Bu sorun, yayımlanan veritabanı nesnelerinden herhangi birinde bir veritabanı bağımlılığı varsa SQL Server Snapshot Agent bazı bağımlılıklar için bazen yanlış veritabanı döndürmesinden kaynaklanır.
Çözüm
Düzeltmeyi uyguladıktan sonra, SQL Server, veritabanı geçerli Publisher veritabanından başka bir şeye ayarlanmışsa herhangi bir makale dışında bağımlılığı yok sayacak şekilde davranışını ayarlar. Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2014 için toplu güncelleştirme 1 /en-us/help/2931693
SQL Server 2012 SP1 için toplu güncelleştirme 9 /en-us/help/2931078
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.