access连接oracle需要先在oracle数据库中创建表么?如果我要在数据库中创建多个表,能在Access中查询么

access连接oracle需要先在oracle数据库中创建表么?如果我要在数据库中创建多个表,能在Access中查询么,第1张

可以,按以下步骤进行:

1、在本机上装个oracle客户端(必须的,否则本机找不到oracle相关连接用到的文件。当然如果你的oracle就装在本机上当然就不用这一步了)

2、在本机上建个连接oracle的ODBC数据源

3、在access库中建立联接表,数据来源选用上一步建立的odbc数据源

可能是没装好oarcle客户端。

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

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


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

原文地址: http://outofmemory.cn/sjk/6908617.html

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

发表评论

登录后才能评论

评论列表(0条)

保存