Çalışma zamanında SSRS raporları için veri kaynağını dinamik olarak belirtmem gerekiyor. Ben bu çözümleri bulundu: Crystal Reports gibiGözetimsiz yürütme hesabı olmadan SSRS raporları için veri kaynağını dinamik olarak ayarlayın.
Change SSRS data source of report programmatically in server side
SSRS Dynamic Shared Data Source
Diğer teknolojiler bizi çok kolaylıkla bu kesmek hala bana tuhaf görünüyor böylece yıllardır iradesiyle veri kaynağını değiştirmek için izin vermiş Bunu başarmanın en iyi yolu, ancak durumun üstlenilmesi: katılımsız yürütme hesabını etkinleştirmeden bunu yapmak mümkün mü?
SSRS geliştirme çoğu zaman ne istediğinizi üretmeye kandırmak için bir dizi çirkin kesmek kullanmaya gelir. Bazen, geri adım atmak ve genel gereksinimlere bakmak diğer seçenekleri ortaya çıkarabilir. Farklı veri kaynakları için çalıştırmanızın gerekçesi nedir? Sonlu bir sayısı var mı? Her biri farklı bir veri kaynağı kullanarak aynı raporun birden çok kopyasını dağıtmak daha kolay olabilir mi? – kyzen
@kyzen Evet, bence başlangıçta bunu yapacağız (farklı veri kaynaklarıyla kopyaları dağıtın). Veri kaynağını değiştirmek istememin iki nedeni var. Birincisi, raporları üretim sunucusuna karşı geliştirme sunucusuna işaret etmek ve diğeri ise verilerini ayrı veritabanlarında bulunduran müşteriler içindir. – BVernon
Tamamen özel bir powershell dağıtım komut dosyası yazarak veya Visual Studio'da birden çok dağıtım yapılandırması kullanarak kendiniz için * küçük * biraz daha kolaylaştırabilirsiniz. Visual Studio, daha az ön çalışma olacak, ancak dağıtım yapısı açısından biraz katı olacaktır. Powershell ile, yapılandırma verilerini harici olarak (XML, tablo, vb.) Depolayabilir, böylece uzun vadede karmaşık dağıtım kurallarını yönetebilirsiniz. – kyzen