त्रुटि संदेश किसी भी असंगति का संकेत नहीं देता है। ऐसा लगता है कि Oracle.ManagedDataAccess ड्राइवर को आपका tnsnames.ora
नहीं मिल रहा है फ़ाइल
.NET के लिए Oracle डेटा प्रदाता, प्रबंधित ड्राइवर कॉन्फ़िगरेशन
-
क्या आपने एक
TNS_ADMIN
परिभाषित किया है? पर्यावरण चर? -
क्या आपने
TNS_ADMIN
को परिभाषित किया है? अपनी रजिस्ट्री मेंHKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OraClient19Home1
पर सम्मानHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Oracle\OraClient19Home1_32bit
?दस्तावेज़ीकरण में कहा गया है कि रजिस्ट्री पढ़ी नहीं गई है, लेकिन संस्करण 19 के लिए मैं इसके बारे में निश्चित नहीं हूं
-
क्या आपने
TNS_ADMIN
को परिभाषित किया है? .NET कॉन्फ़िग फ़ाइल में?इसे वहां सेट करने का सबसे आसान तरीका होगा
OraProvCfg.exe
औजार। इसके समान होगा:
64-बिट के लिए:
c:\oracle\product\12.1\Client_x64\ODP.NET\bin\4\OraProvCfg.exe /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle\product\12.1\Client_x64\odp.net\managed\common\Oracle.ManagedDataAccess.dll /set:settings\TNS_ADMIN:C:\oracle\network\admin
32-बिट के लिए:
c:\oracle\product\12.1\Client_x86\ODP.NET\bin\4\OraProvCfg.exe /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle\product\12.1\Client_x86\odp.net\managed\common\Oracle.ManagedDataAccess.dll /set:settings\TNS_ADMIN:C:\oracle\network\admin