SQL Server Raporum oluşturucu raporumda rastgele “rsProcessingAborted” ve “rsErrorExecutingCommand” alıyorum


0

"Raporu Görüntüle" düğmesine bastıktan sonra rastgele aşağıdaki hatayı aldığım bir raporum var (çünkü bu raporda önce açılır alandan bir parametre değeri seçmem gerekiyor):

An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for dataset 'my_very_special_dataset'. (rsErrorExecutingCommand)
Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "My_linked_postgresql_server".

Sorum şu: Bu hata mesajının nedeni ne olabilir?

Neden olarak hariç tutabileceğim şey:
Genellikle izinleri kontrol etmek bir tavsiye olarak belirtilir veya bir veri kümesinin alanlarının hala kullandığı SQL View veya tablodaki alanlarla aynı olup olmadığını kontrol eder. Ancak rastgele olduğu için her ikisi de dışlanabilir. Ayrıca, parametreler neden olamaz çünkü aynı parametrelerle bazen çalışabilir ve simitler bana bu hatayı verir.

Hatanın oluştuğu ortam:
Hata, yalnızca Rapor Yöneticisi'ndeki tarayıcıyla (elbette raporun orada dağıtılmış olması) tarayıcı aracılığıyla açıldığında gerçekleşir, ancak raporu SQL Server Raporunda "Çalıştır" işleviyle açtığınızda ASLA ortaya çıkmaz oluşturucu.

Veri kümeleri hakkında:
Raporun veri kümeleri yalnızca SQL Server Management studio ile sunucuda tanımladığım görünümleri kullanır, tablo veya yordam veya işlev kullanmaz. Bununla birlikte, kendilerinin görüşleri fonksiyonları kullanır ve ayrıca bağlı bir PostgreSQL sunucusundan OPENQUERY aracılığıyla bilgi toplar. Veri kümelerinin hiçbiri süzgeç kullanmaz, ancak Where yan tümcesindeki parametreyi kullanır.

Söz konusu araçların sürümleri:
SQL Server Management Studio'yu (SSMS) sürüm 13.0.16106.4 ve SQL Server Rapor Oluşturucusu sürüm 3.0'ı kullanıyorum.


1
"Bu hata hakkında daha fazla bilgi için yerel sunucu makinesindeki rapor sunucusuna gidin veya uzak hataları etkinleştirin", bu yüzden mi yaptınız? Sonuç neydi? Lütfen sorunuzu düzenleyin ve güncelleyin.
DavidPostill

@DavidPostill İpucu için teşekkürler! Uzak hataları etkinleştirdim ve bu uzak hatayı yukarıdaki yazımda listeledik.
Bruder Lustig

1
"OLE DB sağlayıcısının veri kaynağı nesnesi başlatılamıyor" - Gerekli OLE DB sağlayıcısının kurulu olduğunu doğrulamalısınız. Bağlantının doğru olduğunu belirten sözdiziminizi de doğrulamanız gerekir, ayrıca "Veri Kaynağı" ile "Veri Kaynağı" arasında bir fark vardır. Bu hataya bazen geçici dosyaya izin verilmemesi de neden olabilir.
Ramhound

@Ramhound Yazımda belirttiğim gibi, hata mesajı rastgele gerçekleşiyor. Sözdizimi doğru olmazsa veya izinler yeterli olmazsa, o zaman sadece bir defa değil, her zaman hata mesajını alırdım. Sanırım veritabanının hafızasını çok fazla doldurduğumu düşünüyorum. Hızlı bir şekilde art arda yapılan birkaç idamdan sonra meydana geldiğini fark ettim. Ayrıca, değerleri almak için PostgreDB'de çok fazla çalışma süresi alan bir sütunu kaldırdım ve hata daha az oluşuyor. Gelecek günlerde nasıl davrandığını göreceğim.
Bruder Lustig
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.