.Net プロジェクトでOracle接続エラー
.Net プロジェクトでOracle接続エラー
Oracleクライアントまではインストルしたが、何故かエラーになる。
要求された .Net Framework データ プロバイダーが見つかりません。これは、インストールされていない可能性があります。
原因はmachine.config?
ネットで調べた結果、machine.configの修正が必要と出た。
現在のmachine.config
<DbProviderFactories> <add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> </DbProviderFactories>
有るのはSQLServerの分だけ、おそらくローカルにSQL Serverをインストールしたため設定済み状態
Oracle Providerを追加
<add name="ODP.NET, Unmanaged Driver" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET, Unmanaged Driver" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess"/>
以下のオプションはバージョンとアセンブリを特定値に工程するため、削除しておいたほうが無難
Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342