如何用ODBC远程连接Oracle数据库

如何用ODBC远程连接Oracle数据库,第1张

1. 要安装 oracle client 光盘, 用ONCA 配置好ORACLE本地的NET服务

2. 开始 ->运行 ->odbcad32 ->用户DSN ->添加 ->选 "oracle in orahome'

->输入 TNS名, 用户 ->点"测试连接" ->输入密码 ->提示连接成功

1

一、点击开始-管理工具-数据源。(若不能找到就去控制面板找到管理工具就可以发现数据源)

2

二、出现ODBC管理器,里面有用户系统还有文件DSN.

这三者区别是:

1.用户DSN允许单个用户在单个计算机上访问数据库(一对一);

2.系统DSN允许在某个计算机上的多个用户访问数据库(一机多用);

3.文件DSN在一个以.DSN扩展名结尾的文本文件中存储相关信息,并且可以被安装了相同驱动器的不同计算机上的多个用户共享。(多机多用)

(我们开发程序时候都是采用文件DNS模式)

3

三、找到安装oracle驱动程序。

4

四、填写数据源名称。这名称你自己定。但服务器填写就要根据你oracle配置服务名(我的经验另外一篇有讲解如何配置oracle客户端,不懂可以翻开我的经验有个oracle10g客户端配置)。

5

五、打开ACCESS,在对象-表-点击新建链接表。

6

六、在d出文件框,在文件类型里选择ODBC数据库。

7

七、点击机器数据源-选择你刚才设的数据源oracle。

8

八、就会d出odbc登录对话框。输入你的登录账户密码。确认即可。

9

九、选择你想链接表。你可以一次性选多个表。

10

十、在Access就可以看到你所要链接的表。

可能是没装好oarcle客户端。

因为windows是64位的,Office是32位的,Access自然也是32位的,Oralce数据库是64位的,Oracleclient客户端也是64位,OracleODBC他设置的是64位的,默认控制面板打开的ODBC是64位的,这样它是使用32位的Access通过64位的oralceodbc去联接Oralce服务器,肯定连不通的。

使用c:\windows\Syswow64\odbcad32.exe打开32位ODBC数据源设置界面,添加一个32位的oracleodbc源,输入正确的oracle用户名与密码,再使用32位的Access通过32位的oralceodbc去联接Oralce服务器,连接正常,或改为64位的Access通过64位的oralceodbc去联接Oralce数据库服务器也是可以的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9894529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存