2013-08-07 11 views
13

वर्तमान में हम एक ऐसे एप्लिकेशन पर काम कर रहे हैं जहां हमें रिपोर्ट जेनरेट करने के लिए कहा जाता है। हमारी तत्काल पसंद एसएसआरएस का उपयोग करना था। ट्यूटोरियल्स का अध्ययन करने के बाद हमने सफलतापूर्वक सभी रिपोर्टों को डिजाइन करना पूरा कर लिया। हालांकि, मैं एक एसयूआरएस परियोजना को जीयूआई पर्यावरण में प्रदर्शित करने के लिए तैनात करने के बारे में स्पष्ट नहीं था।एसएसआरएस परिनियोजन कैसे काम करता है?

मेरे प्रश्न हैं:

  • कहाँ हम इस परियोजना को तैनात करना चाहिए?
  • यदि हम आईआईएस में तैनात हैं, तो कौन सा सर्वर इसे चलाएगा?
  • क्या आईआईएस में इन्हें चलाने की क्षमता है?
  • क्या हमें इन रिपोर्टों को चलाने के लिए कोई रिपोर्ट सर्वर चलाने की आवश्यकता है?

कृपया इन पहलुओं के बारे में कोई स्पष्टीकरण दें।

मुझे पता है कि रिपोर्ट कैसे बनाएं, लेकिन मैं एसएसआरएस की बुनियादी अवधारणाओं के साथ संघर्ष कर रहा हूं। अर्थात। मुझे उत्पादन वातावरण में कैसे सेटअप करना है, इस बारे में अधिक जानकारी चाहिए।

उत्तर

43

प्रत्येक रिपोर्ट के तीन भागों रहे हैं तो उन पहले कवर करते हैं:

  1. एक डेटा स्रोत जो कनेक्शन स्ट्रिंग या समकक्ष एक डेटाबेस, सेवा या फ्लैट फाइल करने के लिए बात करने के लिए है। यह रिपोर्ट में शामिल या साझा किया जा सकता है। उस साझा डेटासेट में साझा मामलों का उपयोग एक या कई रिपोर्टों द्वारा किया जा सकता है।

  2. एक डेटासेट जो रिपोर्ट में उपयोग किए जाने वाले डेटा प्राप्त करने की क्वेरी, प्रक्रिया या संरचना है। यह एक रिपोर्ट या साझा में भी निहित हो सकता है। फिर से साझा किया जा सकता है एक या कई रिपोर्ट के साथ इस्तेमाल किया जा सकता है और एक सर्वर पर कैश किया जा सकता है।

  3. रिपोर्ट स्वयं ही। अधिकांश भाग के लिए आरडीएल भाषा एक्सएमएल में आधारित एक मालिकाना माइक्रोसॉफ्ट भाषा है जो एक या कई टेबल, मैट्रिक्स, चार्ट या अन्य डिस्प्ले तत्व लेती है और डेटा को प्रस्तुत करती है जिसे एक या कई डेटा स्रोतों से बात करने वाले एक या कई डेटासेट्स के माध्यम से देखने के लिए स्वरूपित किया गया है ।

यदि आप बिजनेस इंटेलिजेंस डेवलपमेंट स्टूडियो से परिचित हैं तो सबसे आसान संभव तरीके से परिनियोजन बहुत नीचे हो सकता है।

  1. आप एक SSRS उदाहरण एक स्थानीय उदाहरण या एक डोमेन आप से बात कर सकते हैं में एक सर्वर पर चल रहा है: लेकिन वहाँ कुछ जांच के लिए कुछ चीजें की नीचे ऊपर से किया पहले जाँच की जानी चाहिए? आपको यह सुनिश्चित करना होगा कि सर्वर चल रहा है एसएसआरएस वास्तव में चालू है और काम कर रहा है। इंस्टॉलेशन कंप्यूटर पर आपको इसे सभी प्रोग्राम्स> माइक्रोसॉफ्ट एसक्यूएल सर्वर (बनाम)> कॉन्फ़िगरेशन टूल्स> रिपोर्टिंग सर्विसेज कॉन्फ़िगरेशन मैनेजर के साथ काफी सरलता से मिलना चाहिए।एक बार यह टूल आने के बाद यह सर्वर नाम और रिपोर्ट सर्वर इंस्टेंस के साथ एक विंडो को संकेत देने का प्रयास करेगा। SQL सर्वर मानक या उच्चतर के लिए डिफ़ॉल्ट उदाहरण आमतौर पर MSSQLSERVER होता है।

  2. यदि यह बहुत अच्छा काम करता है, यदि नहीं तो आपने कभी भी एसएसआरएस स्थापित नहीं किया है या सेवा नहीं चल रही है।

    ** यदि आपको लगता है कि आपने किया है तो यह अभी तक सेवा नहीं चला रहा है। सभी प्रोग्राम्स> माइक्रोसॉफ्ट एसक्यूएल सर्वर (बनाम)> कॉन्फ़िगरेशन टूल्स> SQL सर्वर कॉन्फ़िगरेशन प्रबंधक पर वापस जाएं। यह एसएसआरएस समेत सभी सेवाओं को दिखाएगा जो SQL सर्वर वर्तमान में चल रहा है, अगर यह सही ढंग से स्थापित किया गया था। जब यह आता है तो बाएं फलक पर 'SQL सर्वर सेवा' पर जाएं और आपको 'SQL सर्वर रिपोर्टिंग सेवा (SQL उदाहरण)' के समतुल्य को देखना चाहिए। अगर यह बंद हो गया है, तो इसे शुरू करें। यदि ऐसा नहीं है तो आपको बीमा करने की आवश्यकता है एसएसआरएस की स्थापना सफल थी या किसी अन्य मशीन पर हो सकती है।

  3. यदि 2 सफल हुआ तो आप 'कनेक्ट' हिट कर सकते हैं और अब आपके पास बाईं ओर कुछ पैन हैं। तैनाती के समय उन दो पैन 'वेब सेवा यूआरएल' और 'रिपोर्ट प्रबंधक यूआरएल' पर ध्यान देना चाहिए। एक वास्तविक सेवा है और दूसरा सिर्फ एक होस्टिंग स्थान है जिसे उपयोगकर्ता देखेंगे। 'रिपोर्ट प्रबंधक यूआरएल' पर क्लिक करें, आपको वर्चुअल निर्देशिका और फिर नीचे जैसा लिंक देखना चाहिए। इस लिंक पर क्लिक करें और आप में प्राप्त करने में सक्षम होना चाहिए।

    http:// (servername)/Reports 
    

    आप में यह शायद आप नियंत्रक हैं, जो SSRS, या किसी ऐसी व्यवस्थापक स्थापित नहीं किया जा रहा है की वजह से था नहीं मिल सका है। आपको सर्वर पर एक व्यवस्थापक होना चाहिए जो एसएसआरएस स्थापित करता है और इस साइट पर क्लिक करता है। एक बार आपको सुरक्षा के तहत ऊपरी दाएं भाग में "साइट सेटिंग्स" के अंतर्गत प्रासंगिक उपयोगकर्ताओं को जोड़ने की आवश्यकता है। आपको केवल यह करने की आवश्यकता नहीं है बल्कि "फ़ोल्डर सेटिंग्स" सुरक्षा के तहत भी यह फिर से करें। यदि आप रिपोर्ट को तैनात और बदल रहे हैं तो आप पहली साइट सेटिंग्स के लिए 'व्यवस्थापक' और दूसरे के लिए 'कंटेंट मैनेजर' बनना चाहेंगे। हमें यह सुनिश्चित करने की ज़रूरत है कि समर्पित उपयोगकर्ता जारी रखने से पहले इस पृष्ठ पर जा सकें ताकि सुनिश्चित किया जा सके कि यह किया जा सकता है।

  4. एक बार जब आप ऊपर कर सकते हैं तो एसएसआरएस कॉन्फ़िगरेशन मैनेजर पर वापस जाएं और बाएं फलक पर 'वेब सेवा यूआरएल' पर क्लिक करें। आपको वर्चुअल निर्देशिका देखना चाहिए, डिफ़ॉल्ट 'रिपोर्ट सर्वर' है, और एक पहचान अनुभाग जो आम तौर पर पोर्ट 80 पर सेट होता है। नीचे यह एक यूआरएल है जो आमतौर पर होता है। इस पर क्लिक करें और सुनिश्चित करें कि आप इस साइट पर भी जा सकते हैं।

    http:// (servername)/ReportServer 
    

    क्या आपने देखा कि यह यूआरएल समान है लेकिन ऊपर से अलग है? यह एक बड़ा कदम है कि एसएसआरएस के लिए बहुत से लोग याद करते हैं और अपनी पूरी तैनाती प्रक्रिया को पूरा करते हैं।

  5. यदि आप ऊपर दोनों यूआरएल कर सकते हैं तो आप तैनाती के लिए समाधान को कॉन्फ़िगर करने के लिए तैयार हैं। एसएसआरएस सर्वर पर कोड को तैनात करने का सबसे आसान तरीका दृश्य स्टूडियो के साथ 'बिजनेस इंटेलिजेंस डेवलपमेंट स्टूडियो' लेबल पर जोड़ा गया है। जब आप एसएसआरएस स्थापित करते हैं, तो आपको यह मिलता है, हालांकि यदि आप एक अलग मशीन पर हैं तो आप उन्नत टूल या एसक्यूएल एंटरप्राइज़ के साथ या तो SQL सर्वर मानक के साथ इसे जोड़ सकते हैं। इसे प्राप्त करने के लिए संस्करण अजीब है, उन्हें विजुअल स्टूडियो संस्करण को एसक्यूएल सर्वर संस्करण के लिए एसक्यूएल सर्वर संस्करण से मेल खाना चाहिए, जो कि वीएस 2010 पर है। यदि आप सुनिश्चित नहीं हैं कि आप फिर से सभी प्रोग्राम्स> माइक्रोसॉफ्ट एसक्यूएल सर्वर के तहत इसे प्राप्त कर सकते हैं (बनाम)> व्यापार खुफिया विकास स्टूडियो या एसक्यूएल सर्वर डेटा उपकरण।

  6. एक बार आपके पास यह टूल हो जाने के बाद आप इसे खोलेंगे और एक नई परियोजना 'रिपोर्ट सर्वर प्रोजेक्ट' बनाएंगे। आईडीई के साथ काम करने के तरीके पर ट्यूटोरियल हैं लेकिन मैं तैनाती पर ध्यान केंद्रित करना चाहता हूं ताकि आपको आमतौर पर समाधान के तहत एक या कई परियोजनाएं होनी चाहिए। प्रोजेक्ट पर राइट क्लिक करें और गुण चुनें। एसएसआरएस परिनियोजन के लिए यह सब कुछ किया गया है।मुख्य गुण जैसे हैं (मैं सब कुछ खत्म नहीं जाना होगा, आप और अधिक हो सकता है):

    Overwrite Datasets: False is default (should be kept, you may override if need be) 
    Overwrite DataSources: False is default (same as above) 
    TargetDatasetFolder: Datasets(you can change if need be) 
    TargetDataSourceFolder: Data Sources(same as above) 
    TargetServerURL: (blank) 
    

    SSRS तैनाती के लिए मुख्य कुंजी है कि लोगों के 80% के बारे में पहले भ्रमित हो आप सेवा के लिए तैनात है नहीं प्रबंधक यूआरएल की रिपोर्ट करें। तो आप http: // (servername)/ReportServer को TARGETSERVERURL में डाल देंगे, अन्य नहीं। इतने सारे लोग कहते हैं कि एसएसआरएस परिनियोजन सिर्फ उनके लिए काम नहीं करेगा और यह समाप्त हो रहा है क्योंकि उन्होंने लक्ष्यीकरण गलत किया है।

  7. अंतिम चरण: आप फ़ोल्डर और डेटा स्रोत बना सकते हैं और एक साथ कई स्थानों पर भी तैनात कर सकते हैं। लेकिन सावधान रहें, यह स्थापित करने और इसके बारे में जागरूक होने के लिए एक शक्तिशाली बात है। विजुअल स्टूडियो के शीर्ष पर 'कॉन्फ़िगरेशन प्रबंधन' के लिए एक रिबन है जिसे डिफॉल्ट 'ड्रॉप' दिखाने के लिए डिफ़ॉल्ट रूप से चुना जाता है। ड्रॉप डाउन तीर पर क्लिक करें। आपको अपनी एक या कई परियोजनाएं देखना चाहिए और आप केवल 'बिल्ड' चुनना चुन सकते हैं या 'तैनाती' विकल्प भी जांचना चुन सकते हैं। इससे मदद मिलेगी यदि आप कई वातावरणों को बनाना और तैनात करना चाहते हैं या शायद आप क्यूए, डीवी, प्रोड इत्यादि के लिए विभिन्न वातावरणों के लिए एक और कॉन्फ़िगरेशन भी सेट कर सकते हैं।

    यदि आप बस बीआईडीएस से शुरू करना चाहते हैं तो चरण 6 का पालन करें और बस एक परियोजना पर राइट क्लिक करें और 'डिप्लो' चुनें। यह पहले सभी साझा वस्तुओं को तैनात करेगा (लेकिन गलत पर सेट होने पर ओवरराइट नहीं) और फिर रिपोर्ट करता है। आप व्यक्तिगत वस्तुओं को भी हाइलाइट कर सकते हैं और साथ ही साथ तैनाती भी चुन सकते हैं।

+0

स्पष्ट स्पष्टीकरण .. यह सब कुछ मैं चाहता था .. आपके मूल्यवान समय के लिए धन्यवाद –

+0

चरण की अत्यधिक मात्रा के लिए – andig

+0

+1 यह मेरे बहुत भ्रम को मंजूरी दे दी – John81

0

सबसे पहले आपको फ़ोल्डर बनाने और फिर रिपोर्ट को तैनात करने की आवश्यकता होगी।

आपको समाधान एक्सप्लोरर पर प्रोजेक्ट पर राइट क्लिक करके यूआरएल और फ़ोल्डर सेट करना होगा। यहां आप यूआरएल के साथ-साथ फ़ोल्डर स्थान भी सेट कर सकते हैं।

इस लिंक के बारे में आधा रास्ता, रिपोर्ट को तैनात करने के तरीके पर चरण-दर-चरण दृश्य है। http://www.codeproject.com/Articles/194097/SSRS-Series-Part-I-Various-ways-of-Report-creation

मुझे आशा है कि आपको अच्छी शुरूआत मिल जाएगी!

+0

आपकी प्रतिक्रिया के लिए धन्यवाद सीवर। यहां, मैंने अनुरोध किया है कि कैसे एसएसआरएस तैनाती एसएसआरएस रिपोर्टों को तैनात करने के लिए काम नहीं करती है .. –

संबंधित मुद्दे