2011-08-26 55 views
0

我想学习ODP.NET,并建立了一个基于Oracle's Getting Started example的简单示例。但是,每当我的代码碰到conn.Open()语句时,它就会立即崩溃并出现AccessViolationException。我在64位操作系统上,但运行32位版本的Oracle 11g Client和ODAC。我的代码与Oracle的例子相同,只不过它连接到不同的测试数据库。ODP.NET:AccessViolationException当试图打开连接

有什么简单的我在这里失踪?

回答

0

不完全确定问题出在哪里,但我通过使用指南here手动删除Oracle并重新安装Oracle客户端和ODAC客户端,并将ODAC放入单独的安装目录中来解决问题。我最好的猜测是,我从旧版本的Oracle客户端在注册表中遇到了一些问题。