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

相关问题