स्वीकृत उत्तर गलत है। WITH OVERRIDE
RECONFIGURE
का विकल्प SQL सर्वर की पुनरारंभ करने की आवश्यकता है या नहीं, इसके साथ बिल्कुल कुछ नहीं करना है। RECONFIGURE के लिए MSDN प्रलेखीकरण कहा गया है कि WITH OVERRIDE
:
अक्षम करता विन्यास मूल्य की जाँच (मानों वैध या nonrecommended मूल्यों के लिए नहीं कर रहे हैं के लिए) ...
तथ्य है, का कोई पुनः आरंभ sp_configure
में "सीएलआर एकीकरण" विकल्प को सक्षम या अक्षम करते समय SQL सर्वर सेवा आवश्यक है। एक साधारण परीक्षण (पर एसक्यूएल सर्वर 2008 R2 चलाने के लिए, लेकिन सभी संस्करणों कि SQLCLR समर्थन में एक ही काम करता है) यह साबित होता है:
EXEC sp_configure 'clr enabled'; -- show current value
EXEC sp_configure 'clr enabled', 0; RECONFIGURE;
EXEC sp_configure 'clr enabled'; -- show current value
GO
EXEC sp_configure 'clr enabled'; -- show current value
EXEC sp_configure 'clr enabled', 1; RECONFIGURE;
EXEC sp_configure 'clr enabled'; -- show current value
GO
परिणाम:
वेतन run_value
क्षेत्र की ओर ध्यान। यह "1" के रूप में शुरू होता है क्योंकि "सीएलआर एकीकरण" पहले से ही मेरे सिस्टम पर सक्षम है। लेकिन यह केवल RECONFIGURE
पर कॉल करने के साथ स्विच करता है। के बाद से clr enabled
एक उन्नत विकल्प नहीं है
name minimum maximum config_value run_value
clr enabled 0 1 1 1
clr enabled 0 1 0 0
clr enabled 0 1 0 0
clr enabled 0 1 1 1
साथ ही, इसके लिए
sp_configure 'show advanced options', 1;
प्रश्न में दिखाया गया प्रारंभिक कोड, बयान के संबंध में कहा जाना चाहिए अनावश्यक है।
संक्षेप में: "CLR एकता" सक्षम करने के लिए आवश्यक सभी कदम का कुल योग, और SQL सर्वर सेवा को पुनः आरंभ करने की जरूरत के बिना, इस प्रकार हैं:
EXEC sp_configure 'clr enabled', 1;
RECONFIGURE;
यह है कि। **
** WOW64 सर्वर प्रभावी करने के लिए इस विकल्प के लिए क्रम में सर्वर पुन: प्रारंभ करने की आवश्यकता होगी। (clr enabled Server Configuration Option)
स्रोत
2016-01-30 15:23:24
यह बिल्कुल गलत है। न केवल 'ओवरराइड' के संदर्भ में, बल्कि यह भी कि पहले स्थान पर कुछ भी आवश्यक है। 'RECONFIGURE' पहले ही सक्षम/अक्षम स्थिति को पुन: प्रारंभ करने की आवश्यकता के साथ अद्यतन करता है। –