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 +右鍵單擊>>打開命令提示符)。然後複製並粘貼以下命令並按下回車鍵。如果您發現「Assembly已成功添加到緩存中」並且您的問題已解決:)。重新啓動Visual Studio和更新數據庫。

命令是在這裏:

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

代碼段Here

相關問題