इसलिए,
पिछला भाग Windows Azure में SQL रिपोर्टिंग सेवा स्थापित करने के लिए समर्पित था। हमने रिपोर्ट प्रकाशन सेवाओं को कॉन्फ़िगर करने के लिए दो विकल्पों की जांच की: सेवा के रूप में (SQL रिपोर्टिंग) और SQL सर्वर वर्चुअल मशीन (SSRS) का उपयोग करना। अब बहु-किरायेदार परिदृश्यों का समर्थन करने के लिए SQL रिपोर्टिंग और SQL सर्वर सेवाओं को कॉन्फ़िगर करने का एक तरीका देखते हैं जब विभिन्न डेटा स्रोतों के लिए एकल रिपोर्ट सेवा का उपयोग किया जा सकता है।
प्रोजेक्ट प्रकाशन
- "SQL सर्वर बिजनेस इंटेलिजेंट डेवलपमेंट स्टूडियो" में रिपोर्ट प्रोजेक्ट खोलें;
- परियोजना के संदर्भ मेनू में, "गुण" चुनें;
- हम विभिन्न रूट निर्देशिकाओं का उपयोग करके एक ग्राहक से दूसरे रिपोर्ट को अलग करेंगे। ऐसा करने के लिए, उपसर्ग "लक्ष्य ... फ़ोल्डर" के साथ फ़ील्ड के मूल्यों में ग्राहक के नाम के साथ रूट निर्देशिका निर्दिष्ट करें;

- SQL रिपोर्टिंग सेवा और / या SQL सर्वर वर्चुअल मशीन में विभिन्न ग्राहकों के लिए रिपोर्टिंग प्रोजेक्ट प्रकाशित करें।
बहु-किरायेदार: SQL रिपोर्टिंग
- विंडोज एज़्योर मैनेजमेंट पोर्टल पर जाएँ, "SQL रिपोर्टिंग", टैब "उपयोगकर्ता";
- प्रत्येक ग्राहक के लिए एक खाता बनाएँ:


- "आइटम" टैब पर जाएं;

- ग्राहक रिपोर्ट के साथ कैटलॉग का चयन करें जिसे आप कॉन्फ़िगर करना चाहते हैं और "अनुमतियाँ प्रबंधित करें" बटन पर क्लिक करें;
- "आइटम-विशिष्ट अनुमतियां निर्दिष्ट करें" का चयन करें और उन उपयोगकर्ताओं की सूची में छोड़ दें जिनके पास रिपोर्ट की इस निर्देशिका तक पहुंच होगी।

बहु-किरायेदार: SQL सर्वर रिपोर्टिंग सेवाएँ
जैसा कि पहले कहा गया था, दोनों समाधान भूमिकाओं के आधार पर कैटलॉग की रिपोर्ट करने के लिए एक्सेस अधिकारों के भेदभाव के तंत्र का उपयोग करते हैं। यह प्रमाणीकरण विधि विंडोज प्रमाणीकरण पर आधारित है। इस तरह, SQL सर्वर वर्चुअल मशीन का उपयोग करने के लिए
Windows खाता रखने वाला प्रत्येक उपयोगकर्ता SQL सर्वर रिपोर्टिंग सेवा का उपयोग कर सकता है।
एक विंडोज अकाउंट बनाएं
- RDP के माध्यम से SQL सर्वर वर्चुअल मशीन से कनेक्ट करें;
- विंडोज कंट्रोल पैनल पर जाएं और "उपयोगकर्ता खाते जोड़ें या निकालें" चुनें;
- "नया खाता बनाएँ" लिंक का चयन करें;
- नए उपयोगकर्ता का नाम और उसके प्रकार निर्दिष्ट करें;

- "खाता बनाएं" बटन पर क्लिक करें;
- एक नया उपयोगकर्ता चुनें और लिंक का पालन करें "एक पासवर्ड बनाएं";
- उपयोगकर्ता पासवर्ड दर्ज करें;

रिपोर्ट प्रबंधक की स्थापना
- निम्नलिखित URL पर जाएं: "http://YOUR_MACHINE_NAME.cloudapp.net/Reports" । वर्चुअल मशीन के व्यवस्थापक के प्रवेश और पासवर्ड का उपयोग करने के लिए;

- ग्राहक रिपोर्ट कैटलॉग का चयन करें। फिर "फ़ोल्डर सेटिंग्स" बटन पर क्लिक करें;
- "सुरक्षा" टैब पर जाएं और "आइटम सुरक्षा संपादित करें" बटन पर क्लिक करें;
- फिर "नया रोल असाइनमेंट" चुनें;

- उस उपयोगकर्ता नाम और भूमिका को निर्दिष्ट करें जिसे आप उसे असाइन करना चाहते हैं।

- सेटअप पूरा हुआ।
निष्कर्ष
जैसा कि आप देख सकते हैं, दोनों समाधान रिपोर्टिंग सेवा के लिए समान क्षमताएं प्रदान करते हैं। नियमित रूप से SQL सर्वर का उपयोग विंडोज प्रमाणीकरण तंत्र का उपयोग करके डेटाबेस से कनेक्ट करने के लिए भी किया जा सकता है। SQL Azure और SQL रिपोर्टिंग सेवाएँ इस सुविधा का समर्थन नहीं करती हैं, लेकिन यह Windows Azure क्लाउड प्लेटफ़ॉर्म की ज्ञात सीमा है।
मूल्य तुलना के अनुसार, एसक्यूएल रिपोर्टिंग एक समाधान में उपयोग के लिए पसंद की जाती है, जहां रिपोर्ट्स अनन्त रूप से उत्पन्न होती हैं और ज्यादातर स्थिर सामग्री के रूप में उपलब्ध होती हैं। यदि आपका एप्लिकेशन या उपयोगकर्ता समय के साथ कई रिपोर्ट जनरेट कर सकते हैं, तो एक अलग वर्चुअल मशीन पर होस्ट की गई SQL Server रिपोर्टिंग सेवा पसंदीदा विकल्प है। एक बोनस के रूप में, आपको SQL सर्वर की सभी सुविधाएँ भी मिलती हैं।
हालांकि, विशिष्ट निर्णय जो उपयोग करने के लिए रिपोर्ट सेवा का निर्माण करने के लिए विकल्पों में से प्रत्येक मामले में मुख्य रूप से लागत और संसाधनों के दृष्टिकोण से विश्लेषण किया जाना चाहिए।