0

に私は、Visual Studio上でマイグレーションを実行することにより、Oracleデータベース上のいくつかのテーブルを作成しようとしていますが、イムは、パッケージマネージャコンソールで次のエラーを取得:コードまずOracleデータベース

Type is not resolved for member 'Oracle.ManagedDataAccess.Client.OracleException,Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342'.

これは私の接続文字列です。

<connectionStrings> 
    <add name="APSDashboardv2.Properties.Settings.Setting" connectionString="DATA SOURCE=xxxxxxxx;PASSWORD=xxxxxx;USER ID=xxxxxx" 
     providerName="Oracle.ManagedDataAccess.Client" /> 
    </connectionStrings> 

不思議なことに、表が作成されたが、私は、データを見るために選択することはできません、それはこれを選択するためにしようとするたびに、私は次のメッセージが出ます:

SQL Error: ORA-00942: table or view does not exist 00942. 00000 - "table or view does not exist"

誰でも私にこれを手伝うことができますか?

答えて

0

Oracle.ManagedDataAccess.dllをGACに登録する必要があります。まず、ドライブ上にフォルダを作成し、Oracle.ManagedDataAccess.dllをそのフォルダにコピーし、そこでコマンド・プロンプトを開きます(Shift +右クリック>> Open Command Prompt Here)。次に、次のコマンドをコピーして貼り付け、Enterキーを押します。 「アセンブリがキャッシュに正常に追加されました」というメッセージが表示され、問題が解決したら:)。 Visual Studioと更新データベースを再起動します。

コマンドはここにある:

"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe" /i Oracle.ManagedDataAccess.dll 

コードスニペットHere

関連する問題