2022年1月22日 星期六

[研究][ASP.NET][WebForm]連線 Oracle Database 出現「ORA-12154: TNS: 無法解析指定的連線 ID」

[研究][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


沒有留言:

張貼留言