त्रुटि संदेश किसी भी असंगति का संकेत नहीं देता है। ऐसा लगता है कि 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