易截截图软件、单文件、免安装、纯绿色、仅160KB

连接Oracle数据库程序,驱动问题

我用VC2005开发一个连接Oracle数据库的程序,为什么总是连接不上?
1."Driver={Oracle in instantclient10_2};Data Source=DBName"
用上面这个连接串,我安装了Ora10InstantClient,可以连接,但必须要配置ODBC数据源名(DBName),我不想每次都配置,应该怎么办?
2.""Provider=OraOLEDB.Oracle;Data Source=DBName"
这种连接串,提示如下:
Unknown error 0x800A0E7A,未找到提供程序。该程序可能未正确安装。
不知道该如何解决?
3."Provider=MSDAORA;Data Source=DBName"
这种连接串,提示如下:
未指定的错误,未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。在安装这些组件之前,将无法使用此提供程序。
这处情况又当如何解决?


我只想在客户机上尽量安装少的关于Oracle的东西,有没有什么好的解决方法,不想在客户机安装oracle客户端或服务器端,也不想手动配置数据源!
请大家指教一下!
通常都是配置数据源, 不过可以简化, 数据源可以直接程序写注册表

用第三种,安装下Oracle的客户端组件

第一种也好搞。ODBC可以通过代码进行配置

我这个程序是动态测试数据库连接的,不是固定一个连接,因此有可能会测试多个Oracle数据库连接,不太方便每测试一个连接,都要配置一个ODBC数据源!

我觉得吧,你还是装下客户端。
然后根据数据库名,用户名,密码来控制连接字符串。
这样你只要预先定义好一个结构数组,把你要测的数据库以及对应的用户、密码写入。不就可以共用一个代码块来实现你的要求了么??

采用"Driver={驱动名};DBQ=DBName"


相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

谁能推荐几本oracle的书或视频 - Oracle / 非技术区

谢谢
我也是想知道

me too

我 也 想 知 道 其 他 的,我 现 在 就 在 学 orcale 数 据 库,我 
用 的 是 赵 元 杰 编 的.......

个人觉得原理性的东西看一些官方文档可能会好一些 如果没有老师教 ......

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

oracle数据库的名字问题 - Oracle / 基础和管理

我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧 

SQL> select name from v$database;
NAME
---------
ORCL ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号