2012-06-01 17 views
16

मुझे बहुत उम्मीद थी कि चूंकि SQL Server 2012 SQLCLR .NET 4.0 का समर्थन करता है जो SQL सर्वर रिपोर्टिंग सेवा (एसएसआरएस) 2012 .NET 4.0 कस्टम कोड असेंबली का समर्थन करेगा। जब एक rdl अपलोड करने के लिए (रिपोर्ट प्रबंधक के माध्यम से या RSBuild के माध्यम से) का प्रयास कर रहा है कि का संदर्भ .NET 4.0 विधानसभाओं, रिपोर्ट प्रबंधक बताते हुएएसएसआरएस 2012 कस्टम कोड .NET Framework 4.0 समर्थित नहीं

इस विधानसभा एक क्रम वर्तमान में लोड क्रम से नए और द्वारा बनाया गया है एक त्रुटि फेंकता लोड नहीं किया जा सकता है। (rsErrorLoadingCodeModule)

क्या कुछ ऐसा है जो मैं एसएसआरएस 2012 को .NET 4.0 असेंबली लोड करने के लिए कॉन्फ़िगर कर सकता हूं? हम एसएसआरएस में कस्टम असेंबली के लिए .NET 4.0 समर्थन देखने से पहले SQL सर्वर की अगली बड़ी रिलीज तक प्रतीक्षा करेंगे?

+0

मुझे लगता है कि यह Sharepoint 2010 के साथ संगतता के लिए है जो .NET 3.51 –

+0

का उपयोग करता है मुझे यह बहुत परेशान लगता है कि [एमएसडीएन दस्तावेज़ ] (http://msdn.microsoft.com/en-us/library/ms159238।एएसपीएक्स) आवश्यक ढांचे की सूची नहीं है। ऐसा लगता है कि वे आरटीएम तक निश्चित नहीं थे। –

+0

इस [एमएसडीबी दस्तावेज़] (http://msdn.microsoft.com/en-us/library/ms143506%28v=sql.110%29.aspx) पर रिपोर्टिंग सेवा 3.5 की आवश्यकता है, न कि यह बताती है कि क्यों उन्हें 4.0 की आवश्यकता नहीं है! – aweis

उत्तर

8

एसएसआरएस 2014 अब जारी किया गया है और कस्टम कोड अभी भी नेट 4.0 फ्रेमवर्क का समर्थन नहीं करता है।

(http://msdn.microsoft.com/en-us/library/ms143506(v=sql.120).aspx)

यह बहुत मनोरंजक है कि SQL सर्वर 2014 कुछ दिन पहले बस RTM'ed गया है और पहले से ही एक "विरासत माना जाता है" SQL सर्वर 2014 स्थापित कर रहा है के लिए हार्डवेयर और सॉफ्टवेयर आवश्यकताओं "में आवश्यक शर्तें देखें आवेदन ".Net Framework लोग हैं जो कहते हैं द्वारा:

.NET Framework 3.5 Windows 8 या Windows सर्वर 2012 में डिफ़ॉल्ट रूप से शामिल नहीं है, लेकिन आप डाउनलोड करने और विरासत आवेदन संगतता के लिए यह लागू कर सकते हैं।

... देख "माइक्रोसॉफ्ट .NET फ्रेमवर्क 3.5 तैनाती विचार" (http://technet.microsoft.com/en-us/library/dn482066.aspx)

मुझे लगता है कि बड़ा मुद्दा नेट 3.5 एसपी 1 के समर्थन जीवन चक्र वास्तव में ओएस 'से बंधा जा सकता है कि क्या है es जिसके लिए यह एक डिफ़ॉल्ट घटक था। जो भी वे कहते हैं, मैं .NET 3.5 पर माइक्रोसॉफ्ट छोड़ने का समर्थन नहीं देख सकता, जब तक कि SQL सर्वर इसे किसी उत्पाद में एक शर्त बना रहा है जिसे वे आज जारी कर रहे हैं। नेट फ्रेमवर्क लोग अभी आलसी एसक्यूएल लोगों से बहुत खुश नहीं हो सकते हैं ...

+0

बस मेरे कस्टम डीएल को 3.5 तक पुनः लक्षित किया गया - विस्तृत उत्तर के लिए धन्यवाद –

3

वास्तव में, मुझे लगता है कि नेट 4.0 विधानसभाओं का उपयोग करके रिपोर्ट वी.एस. 2010 (PreviewProcessingService.exe) में कार्य करेंगे ...

और रिपोर्ट भी जब SharePoint में SSRS 2012 SP1 के लिए उन्हें तैनाती आप के लिए काम कर सकते हैं 2013 एकीकृत मोड।

यहाँ जब/जहां नेट 4.0 CLR SSRS द्वारा समर्थित है पर आधिकारिक जवाब है: http://support.microsoft.com/kb/2869522/en-us

हम में से जो लोग स्टैंडअलोन मोड (SharePoint के बिना) में SSRS का उपयोग के लिए, हम पर अटक सकता है। थोड़ी देर के लिए नेट 2.0 सीएलआर।

0

मैं गलत हो सकता हूं और इसमें अधिक अंतर हो सकते हैं लेकिन रिपोर्टिंग सेवाओं से डाउनलोड की गई रिपोर्ट की तुलना और "समान" .NET Framework 4.0+ का उपयोग कर विजुअल स्टूडियो मुझे लगता है कि केवल अंतर यह है कि xml में ReportParametersLayout अनुभाग डालता है। यदि आप मैन्युअल रूप से रिपोर्ट फ़ाइल के एक्सएमएल संस्करण से इसे हटाते हैं तो उम्मीद है कि यह आपके लिए काम करेगा