के साथ ओरेकल को लिंक करना मैं SQL Server 2005 को ओरेकल 10 जी डेटाबेस से लिंक करने का प्रयास कर रहा हूं। मैंने ओरेकल क्लाइंट को SQL सर्वर पर स्थापित किया है और यह सत्यापित किया है कि मैं दोनों tnsping और sqlplus का उपयोग कर ओरेकल डेटाबेस से कनेक्ट कर सकता हूं। जब मैं एसक्यूएल सर्वर में एक प्रश्न चलाने का प्रयास मैं निम्नलिखित हो:SQL सर्वर
OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD" returned message "ORA-12154: TNS:could not resolve the connect identifier specified".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "ORA_CSSA2APD".
कोई भी विचार? मैं निम्नलिखित प्रश्नों के दोनों कोई भाग्य के साथ की कोशिश की है:
select * from openquery(ORA_CSSA2APD, 'select count(rowid) from eservice_op.agent')
select count(rowid) from ORA_CSSA2APD..eservice_op.agent
दोनों के लिए पर्यावरण चर सेट और सटीक हैं। मैंने ऊपर उल्लिखित कनेक्ट सिंटैक्स की कोशिश नहीं की है, लेकिन मैंने यूडीएल बनाने और किसी भी भाग्य के साथ कनेक्शन स्ट्रिंग में कॉपी करने का प्रयास किया है। मैं उपरोक्त अपने वाक्यविन्यास का प्रयास करूंगा और आपको परिणाम बता दूंगा। मैं इसकी सराहना करता हूं। – bokoxev
मैंने सेवा को पुनरारंभ किया क्योंकि मुझे यकीन नहीं था कि जब से मैंने TNS_ADMIN पर्यावरण चर सेट किया था और अब सब कुछ काम कर रहा है। सहायता के लिए धन्यवाद! – bokoxev
@bokoxev की तरह, अगर सब कुछ ठीक लगता है, लेकिन काम नहीं कर रहा है, तो MSSQL प्रबंधन स्टूडियो से पूरे MSSQL सर्वर को पुनरारंभ करने का प्रयास करें, यह मेरे लिए काम करता है। – CsBalazsHungary