1

最近、現在のプロジェクトでは SQL Server の代わりに Oracle を使用する必要があると言われました。

私はそれを機能させるためにいくつかの助けが必要です. Visual Studio ODTwithODAC を既にインストールしていますがupdate-database、パッケージ マネージャー コンソールでコマンドを実行しようとすると、次のエラーがスローされます。

「System.Data.OracleClient.OracleConnection」タイプのストア プロバイダ インスタンスで「get_ProviderFactory」メソッドを呼び出した後、null が返されました。ストア プロバイダーが正しく機能していない可能性があります。

サーバーエクスプローラー経由で接続でき、そこから接続文字列を取得したため、問題はDBへのアクセスではないことがわかりました。

私の接続文字列は次のようになります。

<add name="LpssContext" 
     connectionString="SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.1.106)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));uid=sys;pwd=sys;" 
     providerName="System.Data.OracleClient" />

何が間違っているかについてのアイデアはありますか?

Oracle はコード ファーストの移行をサポートしていますか?

4

1 に答える 1