मुझे एक दुविधा है। ASP.NET/NET 3.5 वेब अनुप्रयोग का निर्माण मानकों का उपयोग कर (DB परतों, बीएल परतों, आदि ...)माइक्रोसॉफ्ट रिपोर्टिंग सेवाएं। क्या मुझे वेबसाइसेस को डेटासोर्स के रूप में उपयोग करना चाहिए?
मैं कुछ रिपोर्ट उत्पन्न करने की जरूरत है: यहाँ मेरी सेट अप है। ऐसा करने का मानक तरीका सीधे रिपोर्टिंग सेवा क्वेरी डेटाबेस होना है या मैं रिपोर्टिंग सेवाएं क्वेरी वेब सेवाओं (जो मैं बनाऊंगा) रिपोर्ट कर सकता हूं।
मुझे वेब सेवाओं के दृष्टिकोण पसंद हैं क्योंकि यदि अंतर्निहित स्कीमा में परिवर्तन होता है, तो मुझे केवल यह सुनिश्चित करना होगा कि मेरी वेब सेवाएं सही डेटा लौटाएं। रिपोर्टिंग सेवाएं प्रभावित नहीं हैं।
यदि डेटाबेस पर सीधी क्वेरी का उपयोग कर रहे हैं, तो रिपोर्टिंग सेवाओं को अद्यतन करने की आवश्यकता है।
क्या मुझे वेब सेवाओं (http://msdn.microsoft.com/en-us/library/aa964129(SQL.90).aspx) या प्रत्यक्ष प्रश्नों का उपयोग करना चाहिए?
मैं प्रदर्शन के लिए सीधी क्वेरी कहूंगा। –
मेरा लक्ष्य एक स्थान पर परिवर्तन करना है। webservices के साथ, मुझे केवल यह सुनिश्चित करना होगा कि वेब सेवा सही डेटा लौटाती है और रिपोर्टिंग सेवाओं के बारे में चिंता न करें। उदाहरण के लिए, डेटाबेस में सरल कॉलम नाम मुझे रिपोर्टिंग सेवाओं पर जाने और क्वेरी बदलने के लिए मजबूर करेगा, जबकि webservices के साथ मुझे इसके बारे में चिंता करने की ज़रूरत नहीं है। अब, अगर कॉलम नाम से अधिक जटिल परिवर्तन होता है तो क्या होगा? – Chicago
यदि आप इसके लिए इंतजार कर सकते हैं तो ओडाटा एक अच्छा फिट होगा। –