找回密码
 注册
查看: 1312|回复: 8

能不能通过office调用远程oracle数据库?

[复制链接]
发表于 2004-11-28 12:26:58 | 显示全部楼层 |阅读模式
查了这么多资料,发现数据库在linux上好象只是作为服务器用的,就没有人在openoffice下使用吗?具体怎么实现呢?比如我在windows下,可以安装oracle client,在office中建立odbc源,然后通过acess、excel调用远程oracle数据库的数据,实现查询和更新数据的目的。但是在linux下,这样的资料很少,难道大家都不用oracle办公吗?
发表于 2004-11-28 20:52:38 | 显示全部楼层
odbc本来就是微软搞出来作为访问Windows数据库的通用接口,Linux中自然不会有。

至于大家为什么不在linux下办公,看看Open Office和office 2003相差多少,你就知道为什么了。
回复

使用道具 举报

 楼主| 发表于 2004-11-29 01:02:22 | 显示全部楼层
我相信总是会有办法的,希望大家一起努力,坛子里的斑竹帮忙阿
回复

使用道具 举报

 楼主| 发表于 2004-12-1 18:13:42 | 显示全部楼层
自己顶
回复

使用道具 举报

发表于 2004-12-1 18:47:58 | 显示全部楼层
楼主应该把你的问题说的再具体写,比如,你要在Linux中访问什么数据库,又具体需要在office的哪个组件中访问,实现什么功能,这样大家好根据具体的问题给你解答
回复

使用道具 举报

发表于 2004-12-1 21:04:22 | 显示全部楼层
linux下面有ODBC,你可以在linux下用ODBC连接mysql,但是连接oracle我是没有试过的,我想也应该可以。
回复

使用道具 举报

 楼主| 发表于 2004-12-1 22:58:47 | 显示全部楼层
谢谢大家,我的本意是在mandrake 10.1o 中的openoffice下,利用“电子表格”软件中的“数据源”选项调用远程的oracle服务器上的数据,可以进行SQL查询处理,就象在微软的EXCEL、Acess软件中调用、查询一样,不知那位有具体的实现方法,我想其他运行在linux上的office软件也一样要面对这个问题吧,毕竟linux上的office不止是文字处理应用吧?不知道我说明白了没有,希望大家关注一下。
回复

使用道具 举报

 楼主| 发表于 2004-12-2 20:08:10 | 显示全部楼层
今天在往上搜索发现好象http://www.unixodbc.org/上下载的unixODBC可以实现,摸索中!
资源:http://www.unixodbc.org/
         http://216.239.57.104/search?q=cache:kwCPbencGlAJoo.tnc.edu.tw/modules/newbb/viewtopic.php%3Ftopic_id%3D789%26forum%3D1+unixodbc+openoffice&hl=zh-CN&ie=UTF-8%20target=_blank
回复

使用道具 举报

 楼主| 发表于 2004-12-16 00:32:18 | 显示全部楼层
解决了,用的是java连接,
1、安装java的j2sdk1.4.2_06
2、安装oracle的CLASS12.jar
     cp ~/class12.jar //usr/java/j2sdk1.4.2_06/class/classes12.jar

起动openoffice的calc表格软件,选取“工具”---“数据源”
“常规”选项:
1、连接中的“数据库类型”选JDBC
2、数据源格式:jdbcracle:thin:@10.72.96.11:1521ra8
“JDBC”选项
1、JDBC驱动程序类:oracle.jdbc.driver.OracleDriver
2、URL:jdbcracle:thin:@10.72.96.11:1521ra8
以上做完后:
选取“工具”---“选项”---“安全”
java的ClassPath:/usr/java/j2sdk1.4.2_06/class/classes12.jar

然后在设定自己的数据源或SQL查询,启动“数据助理”,选在“openoffice中登记的数据源”后,输入“用户名”密码“后选择”数据源“、”类型“等实现在openoffice中远程调用oracle中的数据
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-7 07:32 , Processed in 0.025657 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表