我使用的是Visual Studio 2008和oracle数据库10g。
我尝试这样连接后端:
子窗口“服务器资源管理器”。按“连接到数据库”按钮并建立下一个链数据连接->选择数据源->oracle数据库->oracle Data provider for .Net->Continue->数据源名称:oraclexe->用户名: hr口令: hr ->测试连接(回答“测试连接成功")->push按钮确定并:
"Unable to find the requested .Net Framework Data Provider. I
我的应用程序有一个功能,可以连接到4个不同的数据库服务器( MySql,MySql,SQLite和Oracle),如果不存在数据库,它将创建一个具有指定数据库名称的新数据库。此逻辑适用于所有服务器,但Oracle除外。如果数据库存在,我可以在所有四个服务器上连接到它,所以我认为问题与我的tns、错误的dll或任何类似的东西无关,但可能在这种情况下我的连接字符串是错误的。
Oracle服务器版本是11.0.0.1,我安装了必要的odac驱动程序。我的pc上有一个tns设置,当数据库存在时,一切都正常工作。在本例中,connectionstring如下所示:
User Id=<myuser&
我能够成功地连接到Oracle数据库,如下图所示:
但是,当我试图通过代码进行连接和查询时,我会得到以下错误:
“
ERROR: Message:System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'OraOps12.dll': The spec
我正在尝试使用OCI连接将Oracle 4或Oracle 5连接到新的Windows2016服务器上的LINQPad数据库。我可以打开Oracle,它可以连接,但当我尝试使用LINQPad时,我得到“无法从注册表获取SQl客户端信息。请确保安装了Oracle软件,或使用直接连接到服务器的模式”。如果我尝试使用直接模式,并为其提供服务器名称,我会得到"Connection I with error ORA-12504“。 我刚刚在连接到Oracle数据库的服务器上安装了我们的第一个控制台应用程序,它能够连接和返回数据。 在我们已经启动并运行了一段时间的Windows2008服务器上,在