Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

T-SQL का उपयोग करके लिंक किए गए सर्वर विकल्पों को कैसे संपादित करें

यदि आपने पहले एक लिंक किया हुआ सर्वर बनाया है, लेकिन अब आप इसके एक या अधिक सर्वर विकल्पों को अपडेट करना चाहते हैं, तो आप ऐसा 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 compatible
  • collation name
  • connect timeout
  • data access
  • dist
  • lazy schema validation
  • pub
  • query timeout
  • rpc
  • rpc out
  • sub
  • system
  • use remote collation
  • remote proc transaction promotion

इन्हें true . पर सेट किया जा सकता है या false (या off और on ) हालांकि ध्यान दें कि connect timeout और query timeout विकल्पों को एक गैर-ऋणात्मक पूर्णांक पर सेट किया जा सकता है। collation name विकल्प एक संयोजन नाम या NULL हो सकता है ।

इन विकल्पों की विस्तृत व्याख्या के लिए Microsoft दस्तावेज़ देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहीत प्रक्रिया से डेटा पुनर्प्राप्त करें जिसमें एकाधिक परिणाम सेट हैं

  2. SQL सामान्य स्थिति संकेतन का उपयोग करने के लाभ?

  3. SQL सर्वर डेटाबेस आकार का चयन करें

  4. SQL सर्वर (T-SQL) में PATINDEX () फ़ंक्शन कैसे काम करता है

  5. MS SQL सर्वर पर ODBC क्वेरी केवल PHP PDO (FreeTDS) में पहले 255 वर्ण लौटाती है