相关疑难解决方法(0)

使用Oracle.DataClient时,提供程序与Oracle客户端错误的版本不兼容

我正在使用Visual Studio 2008 Express Edition,我正在尝试使用Oracle.DataClient开发一个小应用程序.当我尝试连接到目标系统中的数据库时,我收到了上述错误.

我已经为Oracle 10gR2添加了对Oracle ODP.net提供程序的引用,并且在目标计算机中我安装了Oracle 10gR2数据库的副本.尽管如此,我收到了错误.在发布之前,我在SO上阅读了这篇文章,并且我安装了即时客户端,错误仍然存​​在.下面是完整的错误堆栈.

************** Exception Text **************
System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> Oracle.DataAccess.Client.OracleException The provider is not compatible with the version of Oracle client    at Oracle.DataAccess.Client.OracleInit.Initialize()
   at Oracle.DataAccess.Client.OracleConnection..cctor()
   --- End of inner exception stack trace ---
   at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
   at Employees1.frmLogin.oralogin()
   at Employees1.frmLogin.btnTest_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& …
Run Code Online (Sandbox Code Playgroud)

oracle odp.net visual-studio-2008

16
推荐指数
1
解决办法
4万
查看次数

Classic ADO/ODBC/Oracle 10g EZConnect的连接字符串语法

我正在尝试使用ADO(2.8)和没有TNS将各种VBA项目连接到Oracle 10g后端.经过各种尝试,我们认为最简单的一系列安装步骤包括:

  1. 设置Oracle Instant Client
  2. 安装随附的ODBC驱动程序
  3. (通过SQL Plus使用EZCONNECT测试连接)
  4. (通过创建Windows DSN测试连接)

到这里的一切都很好.问题是,我无法弄清楚告诉ADO使用即时客户端 ODBC驱动程序的语法,该驱动程序在我的ODBC驱动程序列表中显示为"Oracle in MyTest"(无引号).使用MSFT ODBC驱动程序和EZConnect作为这篇文章建议不会比在设置即时客户端之前更好地工作(也就是说,根本不是).但这篇文章似乎表明它是可能的,没有说明具体如何,并且connectionstrings.com只告诉你字符串的数据源部分是什么样的,即SomeUser/SomePassword @ AServer:PortNumber/InstanceName

简短版本:引用即时客户端ODBC驱动程序的经典ADO连接字符串的确切语法是什么?

在此先感谢您的帮助.给我一个愚蠢的长时间与SO ...

oracle vba ado excel-vba access-vba

10
推荐指数
1
解决办法
8万
查看次数

标签 统计

oracle ×2

access-vba ×1

ado ×1

excel-vba ×1

odp.net ×1

vba ×1

visual-studio-2008 ×1