不安装Oracle客户端的情况下,如何用最简方式来连接和访问oracle

时间:2022-02-07 22:07:22
开发环境:win7 32位,vs2005,不管使用ADO还是ODBC(MFC的CDatabase等相关类)。
搜了一天相关资料,基本都是说必须安装Oracle客户端组件,这样太麻烦了,客户那边不好说,现在就想能不能用最简洁的方式(只要客户不麻烦,咱多做点工作都可以,没办法,人家是爷啊)提取出连接访问需要的东西(DLL等文件)就可以做到。希望大神指点一二,先谢谢了。解决速结。

6 个解决方案

#1


http://bbs.csdn.net/topics/20015518

#2


不安装恐怕不行吧!还想调用人家的接口还不安装人家的程序,我感觉这是不可行的。

#3


引用 2 楼 SiGoYi 的回复:
不安装恐怕不行吧!还想调用人家的接口还不安装人家的程序,我感觉这是不可行的。
不是说不用人家的东西,而是动静要小。比如加入非要安装什么,我程序可以在后台进行简单的安装,无非就是复制几个文件,写注册表啥的,而不是让用户去特意安装一个100多M的东西,就为了让你程序用。

#4


引用 2 楼 SiGoYi 的回复:
不安装恐怕不行吧!还想调用人家的接口还不安装人家的程序,我感觉这是不可行的。
我现在从oracle官网下载了那个instantclient_12_1,里边有一些dll和三个文件夹vc10,vc11,vc12,这个是驱动安装包吗?怎么使用呢?能否作为一个绿色的东西来使用,比如:和我的exe放在一起就可以使用

#5


可以使用Oracle为C++提供的编程开发接口,也就是 OCCI。这是一个博文,可供参考
http://blog.csdn.net/xiaobai1593/article/details/6671722 注意下载sdk时注意和你的vs版本的匹配,在oracle网站搜索“OCCI”,下载对应的版本的 basic 压缩包 和sdk就可以了。

#6


引用 5 楼 starytx 的回复:
可以使用Oracle为C++提供的编程开发接口,也就是 OCCI。这是一个博文,可供参考
http://blog.csdn.net/xiaobai1593/article/details/6671722 注意下载sdk时注意和你的vs版本的匹配,在oracle网站搜索“OCCI”,下载对应的版本的 basic 压缩包 和sdk就可以了。
非常感谢现,虽然遇见了一些问题,但基本已实现。

#1


http://bbs.csdn.net/topics/20015518

#2


不安装恐怕不行吧!还想调用人家的接口还不安装人家的程序,我感觉这是不可行的。

#3


引用 2 楼 SiGoYi 的回复:
不安装恐怕不行吧!还想调用人家的接口还不安装人家的程序,我感觉这是不可行的。
不是说不用人家的东西,而是动静要小。比如加入非要安装什么,我程序可以在后台进行简单的安装,无非就是复制几个文件,写注册表啥的,而不是让用户去特意安装一个100多M的东西,就为了让你程序用。

#4


引用 2 楼 SiGoYi 的回复:
不安装恐怕不行吧!还想调用人家的接口还不安装人家的程序,我感觉这是不可行的。
我现在从oracle官网下载了那个instantclient_12_1,里边有一些dll和三个文件夹vc10,vc11,vc12,这个是驱动安装包吗?怎么使用呢?能否作为一个绿色的东西来使用,比如:和我的exe放在一起就可以使用

#5


可以使用Oracle为C++提供的编程开发接口,也就是 OCCI。这是一个博文,可供参考
http://blog.csdn.net/xiaobai1593/article/details/6671722 注意下载sdk时注意和你的vs版本的匹配,在oracle网站搜索“OCCI”,下载对应的版本的 basic 压缩包 和sdk就可以了。

#6


引用 5 楼 starytx 的回复:
可以使用Oracle为C++提供的编程开发接口,也就是 OCCI。这是一个博文,可供参考
http://blog.csdn.net/xiaobai1593/article/details/6671722 注意下载sdk时注意和你的vs版本的匹配,在oracle网站搜索“OCCI”,下载对应的版本的 basic 压缩包 和sdk就可以了。
非常感谢现,虽然遇见了一些问题,但基本已实现。