यदि आपने पहले एक लिंक किया हुआ सर्वर बनाया है, लेकिन अब आप इसके एक या अधिक सर्वर विकल्पों को अपडेट करना चाहते हैं, तो आप ऐसा SQL सर्वर प्रबंधन स्टूडियो GUI या T-SQL के माध्यम से कर सकते हैं।
यदि आप इसे टी-एसक्यूएल के साथ करना चुनते हैं, तो sp_serveroption सिस्टम संग्रहीत कार्यविधि वह है जो आपको चाहिए।
सिंटैक्स
sp_serveroption . के लिए सिंटैक्स इस तरह जाता है:
sp_serveroption [@server = ] 'server'
,[@optname = ] 'option_name'
,[@optvalue = ] 'option_value' ;
पहला तर्क (@server ) लिंक किए गए सर्वर का नाम है।
दूसरा तर्क (@optname ) विकल्प का नाम और तीसरा तर्क निर्दिष्ट करता है (@optvalue ) इसका मान निर्दिष्ट करता है।
उदाहरण 1 - एक विकल्प सक्षम करें
यहां sp_serveroption का उपयोग करने का एक उदाहरण दिया गया है लिंक किए गए सर्वर पर एक विकल्प को सक्षम करने के लिए।
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'true';
तो इस मामले में मैंने rpc out . सेट किया है true . का विकल्प Homer . नामक लिंक किए गए सर्वर पर ।
जैसा कि सिंटैक्स इंगित करता है, आप पैरामीटर नामों को भी इस तरह छोड़ सकते हैं:
EXEC sp_serveroption 'Homer', 'rpc out', 'true'; सेटिंग जांचें
हम sys.servers . को क्वेरी करके अपनी RPC आउट सेटिंग की जांच कर सकते हैं देखें।
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer'; परिणाम:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 1 | +----------------------+
उदाहरण 2 - एक विकल्प अक्षम करें
लिंक किए गए सर्वर पर विकल्प को अक्षम करने का एक उदाहरण यहां दिया गया है।
EXEC sp_serveroption
@server = 'Homer',
@optname = 'rpc out',
@optvalue = 'false';
तो इस मामले में मैंने बस true changed बदल दिया है करने के लिए false .
आप वैकल्पिक रूप से on . का उपयोग कर सकते हैं और off अगर पसंद किया जाता है।
सेटिंग जांचें
एक बार फिर, हम निम्नलिखित कोड के साथ अपनी RPC आउट सेटिंग की जांच कर सकते हैं।
SELECT
is_rpc_out_enabled
FROM sys.servers
WHERE name = 'Homer'; परिणाम:
+----------------------+ | is_rpc_out_enabled | |----------------------| | 0 | +----------------------+
उपलब्ध विकल्प
यहां उन विकल्पों के नामों की सूची दी गई है जिन्हें आप sp_serveroption . के साथ कॉन्फ़िगर कर सकते हैं ।
collation compatiblecollation nameconnect timeoutdata accessdistlazy schema validationpubquery timeoutrpcrpc outsubsystemuse remote collationremote proc transaction promotion
इन्हें true . पर सेट किया जा सकता है या false (या off और on ) हालांकि ध्यान दें कि connect timeout और query timeout विकल्पों को एक गैर-ऋणात्मक पूर्णांक पर सेट किया जा सकता है। collation name विकल्प एक संयोजन नाम या NULL हो सकता है ।
इन विकल्पों की विस्तृत व्याख्या के लिए Microsoft दस्तावेज़ देखें।