ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

.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