आप लिंक किए गए में दूरस्थ उपयोगकर्ता और पासवर्ड निर्दिष्ट नहीं है:
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 के लिए कॉन्फ़िगर करना होगा।
स्रोत
2010-06-30 18:26:32
धन्यवाद पॉल। मैंने दो पैरामीटर @ उपयोगकर्ता नाम और @ पासवर्ड जोड़ा क्योंकि मुझे पता है कि मुझे उन्हें किसी चीज़ पर कहीं आपूर्ति करने की आवश्यकता है। लेकिन वे पैरामीटर की sp_addlinkedserver सूची में नहीं हैं। –
आह हाँ - दोह! लॉगिन जोड़ने के लिए आपको sp_addlinkedsrvlogin का उपयोग करना होगा: http://msdn.microsoft.com/en-us/library/ms189811.aspx –