मैं डेटा को 1 टेबल से दूसरे में कॉपी करना चाहता हूं और वे विभिन्न सर्वरों में हैं।अमान्य प्रमाणीकरण लिंक
मैंने 2 सर्वर को लिंक किए गए सर्वर के रूप में सेट किया है। एसक्यूएल सर्वर प्रबंधन स्टूडियो में,
- सर्वर ऑब्जेक्ट्स
- राइट क्लिक लिंक्ड सर्वर,
- और फिर नया सर्वर से जोड़ा।
मैं अपने rname की सेवा server2 और SQLServer के रूप में प्रकार के रूप में जोड़ने सर्वर दे दी है।
Insert Into Server1.Database1.dbo..Table1 (Col1, Col2)
Select Col1, Col2
From Server2.Database2..dbo.Table2
यह एक त्रुटि संदेश फेंक रहा है,
OLE DB प्रदाता जुड़ा हुआ सर्वर "server2" के लिए "SQLNCLI" संदेश वापस आ गया है "अमान्य प्राधिकरण:
अब मैं क्वेरी निष्पादित विनिर्देश "।
मुझे नहीं पता कि प्राधिकरण को कहां बदलना है।
अब त्रुटि है "लिंक किए गए सर्वर" CTRZSQL "के लिए प्रदाता" SQLNCLI "प्रदाता के लिए एक अवैध स्कीमा या अमान्य कैटलॉग निर्दिष्ट किया गया था। अभी भी डेटा कॉपी करने में सक्षम नहीं है .. – satya
यदि आपकी मूल पोस्ट में सिंटैक्स सटीक है और केवल एक टाइपो नहीं, तो आपके पास "डेटाबेस 2" और "डीबीओ" के बीच दो अवधि होती है, जहां आपके पास केवल एक होना चाहिए: Server2.Database2.dbo.Table2 –
मैंने इसे SERVER1.DB1.TBL1 (F1) में डालने के लिए संशोधित किया है SERVER2.DB2.TBL2 से F1 का चयन करें। फिर यह एक त्रुटि संदेश फेंक रहा है अमान्य ऑब्जेक्ट नाम SERVER2.DB2.TBL2। मेरे लिए अजीब बात है, जब मैंने इस तरह से पूछताछ की है तो यह अन्य सर्वर-> डीबी-> से डेटा कॉपी करता है टीबीएल टीबीएल 1 (एफ 1) में डालें ओपनक्वायरी से चुनें (LINKEDSEREVERNAME, 'DBNAME..TBLNAME से रियायत का चयन करें')। क्या आप कृपया मुझे समझा सकते हैं क्यों? – satya