2010-06-30 12 views
12

मैं xxx.safesecureweb.com पर अपने रिमोट सर्वर पर क्या है इसकी प्रतिलिपि बनाना चाहता हूं। मैं अपने स्थानीय SQL सर्वर से इसे कैसे कनेक्ट करूं?sp_addlinkedserver वाक्यविन्यास

तरह वाक्य रचना कुछ है:

sp_addlinkedserver 
@server='PRODUCTION', 
@provider='xxx.safesecureweb.com', 
@Username='myUsername', 
@Password='myPassword' 

क्या मैं कर रहा तरह डालने बयान के एक झुंड लिख रहा है के बारे में सोच रहा हूँ:

INSERT INTO Test.Table 
SELECT * FROM Production.Table 

उत्तर

26

आप लिंक किए गए में दूरस्थ उपयोगकर्ता और पासवर्ड निर्दिष्ट नहीं है:

sp_addlinkedserver 
@server='PRODUCTION', 
@provider='SQLNCLI', -- sql native client. 
@Username='myUsername', 
@Password='myPassword', 
@dataSrc = 'xxx.safesecureweb.com' 

तब, जब क्वेरी करने, मैं तुम्हें तालिका फ़ॉट एक चार भाग नाम का उपयोग करने की आवश्यकता है विश्वास करते हैं सर्वर परिभाषा। लिंक्ड सर्वरों में एक अलग ऑब्जेक्ट होता है जो दूरस्थ लॉग इन के साथ स्थानीय सर्वर ('लोकलॉगिन') से जुड़े उपयोगकर्ताओं के लॉगिन को मैप करता है। Security for Linked Servers देखें। उदाहरण के लिए, निम्न निर्दिष्ट MyUserName एसक्यूएल लॉग इन करने के लिए जोड़ा सर्वर पर सभी स्थानीय लॉगिन नक्शे:

exec sp_addlinkedserver 'xxx.safesecureweb.com'; 
exec sp_addlinkedsrvlogin 'xxx.safesecureweb.com' 
    , 'FALSE', NULL, 'myUserName', 'myPassword'; 

आप केवल उपयोगकर्ता/कूटशब्द एक दूरस्थ एसक्यूएल लॉगिन के साथ देख सकते हैं। रिमोट विंडोज लॉग इन (विश्वसनीय प्रमाणीकरण) को एकीकृत प्रमाणीकरण का उपयोग करना चाहिए और सर्वर को constrained delegation के लिए कॉन्फ़िगर करना होगा।

3

प्रदाता ग्राहक प्रदाता आप उपयोग करना चाहते होना चाहिए संपर्क करना। @datasrc से कनेक्ट करने के लिए servername है।

INSERT INTO Test.Table 
SELECT * FROM Production.mydatabase.dbo.Table 

http://msdn.microsoft.com/en-us/library/ms190479.aspx

+0

धन्यवाद पॉल। मैंने दो पैरामीटर @ उपयोगकर्ता नाम और @ पासवर्ड जोड़ा क्योंकि मुझे पता है कि मुझे उन्हें किसी चीज़ पर कहीं आपूर्ति करने की आवश्यकता है। लेकिन वे पैरामीटर की sp_addlinkedserver सूची में नहीं हैं। –

+0

आह हाँ - दोह! लॉगिन जोड़ने के लिए आपको sp_addlinkedsrvlogin का उपयोग करना होगा: http://msdn.microsoft.com/en-us/library/ms189811.aspx –

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