我试图通过在Visual Studio上执行迁移来在Oracle数据库上创建一些表,但是我在包管理器控制台中收到以下错误:
未解析成员' 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错误:ORA-00942:表或视图不存在 00942. 00000 - &#34;表或视图不存在&#34;
有人可以帮我这个吗?
答案 0 :(得分:0)
您需要将Oracle.ManagedDataAccess.dll注册到GAC。首先,在驱动器上创建一个文件夹,然后将Oracle.ManagedDataAccess.dll复制到该文件夹,在那里打开命令提示符(Shift +右键单击&gt;&gt;打开此处的命令提示符)。然后复制并粘贴以下命令,然后按Enter键。如果您发现&#34;程序集已成功添加到缓存中&#34;消息,你的问题解决了:)。再次重新启动Visual Studio和update-database。
命令就在这里:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe" /i Oracle.ManagedDataAccess.dll
代码段Here