[研究][ASP.NET][WebForm]連線 Oracle Database 出現「ORA-12154: TNS: 無法解析指定的連線 ID」
2022-01-20
NuGet 安裝 Oracle.ManagedDataAccess 21.4.0
Web.config 中設定
<connectionStrings> <clear /> <add name="MyConnectionString" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=資料庫IP)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=服務名稱)));Persist Security Info=True;User ID=帳號;Password=密碼;" providerName="Oracle.ManagedDataAccess.Client"/> </connectionStrings> |
****************************************
2018年的問題不確定改進的如何,暫時貼過來參考
同一台電腦上,Oracle Database 系列的,不要同時安裝。( Java , MySQL 算是另外一個系列)
要安裝 ODACwithODT (ODTwithODAC122011.zip ) 之前,請把 NuGet 安裝的 Oracle Database 相關元件移除;
自己手動下載安裝的其他 Oracle Database 系列任何軟體都移除。
安裝時候,後安裝的會覆蓋部分共同設定,但部分又有另有新的,導致舊設定失效;
移除的時候,共同的部分可能被移除,導致仍留在電腦中的無法100%正常運作,且移除也有問題。
下面不可同時安裝 (可能還有其他的軟體也不要共存),要安裝,請把其他先移除
* ODAC (ODTforVS2017_122011.exe) : Oracle Data Access Components,只支援 Visual Studio Runtime 執行時期,不支援設計時期,SqlDataSource會抓不到
* Oracle Data Access Components (ODAC) and NuGet Downloads (ODTforVS2017_122011.exe),同上
* ODACwithODT ( ODTwithODAC122011.zip 推薦安裝) : ODAC 12.2c Release 1 and Oracle Developer Tools (ODT) for Visual Studio (12.2.0.1.1)
https://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
* Oracle Database Client,不含 for Visual Studio 設計時期支援
* Oracle Database Server,不含 for Visual Studio 設計時期支援
* 就算用 NuGet 安裝,也會毀掉現有的環境設定
(完)
相關
[研究]ASP.NET WebForm 存取 Oracle Database
http://shaurong.blogspot.com/2018/07/aspnet-webform-oracle-database.html
沒有留言:
張貼留言