为什么我的win7 ODBC数据源里没有Oracle的驱动程序

为什么我的win7 ODBC数据源里没有Oracle的驱动程序,第1张

win7 ODBC数据源里没有Oracle的驱动程序原因:

一般是控制面板-管理工具-数据源(ODBC),打开“ODBC数据源管理器”窗口,然后“添加”,打开“创建新数据源”的窗口,最后选择Microsoft Access Driver(mdb)选项,往后等等,不过在win7的64位版下打开“ODBC数据源管理器”窗口,是没有access的。

解决方法:

打开目录:“C:\Windows\SysWOW64” (win7所在目录下),双击该目录下的“odbcad32exe”文件,就进去ODBC数据源管理界面了,现在这个界面中就有access的驱动了;

安装office的时候选择,注意选择access组建。

1、下载odbc驱动

需要下载两个东西

instantclient-basiclite-nt-121010zip

instantclient-odbc-nt-121010zip

由于时间推移,版本号会更新,网址也会变化。

2、解压缩这两个文件到同一个文件夹

a、分别解压缩这两个文件

b、解压缩后两个文件夹里面都有instantclient_12_1目录,将odbc的instantclient_12_1目录下的内容拷贝到basicclient下的instantclient_12_1里面

c、为了使目录整齐简介,将basicclient下的instantclient_12_1目录拷贝到D:\Program Files\instantclient_12_1

3、将oracle数据库所在电脑上的NETWORK目录拷贝到instantclient_12_1目录下,oracle服务器所在电脑的network在D:\oraclexe\app\oracle\product\1120\server这个位置。

4、修改NETWORK\ADMIN\tnsnamesora文件,将主机名换成IP地址。下面例子当中1017176138以前是oracle数据库所在电脑上的主机名。主机名可能无法正确连接,所以换成IP地址。

XE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 1017176138)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = XE)

)

)

5、添加环境变量TNS_ADMIN,变量值指向ADMIN目录,本人的配置是D:\Program Files\instantclient_12_1\NETWORK\ADMIN

6、双击instantclient_12_1目录下的odbc_installexe完成安装。

注:安装时出现DOC框,并一闪而过,可能无法判断是不是正确安装。其实可以cmd进入instantclient_12_1目录,并\odbc_installexe手动安装。

7、配置数据源并测试

为了不影响测试,首先将oracle数据库所在电脑的防火墙关闭,或允许例外TCP 1521端口。配置客户端电脑,控制面板->数据源->用户DSN->添加中选择Oracle in instantclient_12_1,TNS Service Name中选择数据库名,本人名字是XE,点Test Connection,如果提示成功就OK了。

8、防止乱码

在安装数据库的电脑上(我的oracle是安装在window上的),查看HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_XXX下的NLS_LANG值,

在客户端电脑上增加环境变量NLS_LANG,其值是在上面得到的NLS_LANG值。我服务器的NLS_LANG是SIMPLIFIED CHINESE_CHINAZHS16GBK

不需要单独下载。

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

使用方法如下:

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

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

这三者区别是:

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

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

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

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

四、填写数据源名称。这名称自己定。但服务器填写就要根据oracle配置服务名。

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

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

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

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

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

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

1、ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分。

2、ODBC技术。ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。

3、一种动态链接库 (DLL),支持 ODBC 的应用程序(如 Excel)可以用它来访问 ODBC 数据源。每个 ODBC 驱动程序针对一个数据库管理系统 (DBMS),如 SQL Server、Access 等等。

4、MyODBC是提供标准ODBC界面存取的程序,用VB、VC、BCB、Access等等透过ODBC直接存取数据库,减少Web Server更新MySQL数据库。

5、unixodbc是一个来连接数据库的组件。该版本主要是支持 64 位的 SQLLEN,修复了一些bug;另外驱动部分和图形化设置工具分开为两个独立的项目。它能让你在Unix/Linux系统下使用ODBC。

参考资料来源:百度百科—unixodbc

百度百科—myodbc

百度百科—ODBC驱动程序

百度百科—ODBC技术

百度百科—ODBC数据源

检查 ODBC SQL Server 驱动程序版本(32 位 ODBC):

在“管理工具”中,双击“数据源(ODBC)”。

单击“驱动程序”选项卡。

Microsoft SQL Server 项的信息会显示在“版本”列中。

1 控制面板->添加删除应用程序->WINDOWS组建,找下系统、数据源相关的

2 下载运行 AccessDatabaseEngine_x64exe(64位),32位的,可以在ms官网搜下ACCESSDATABASEENGINE

(>

以上就是关于为什么我的win7 ODBC数据源里没有Oracle的驱动程序全部的内容,包括:为什么我的win7 ODBC数据源里没有Oracle的驱动程序、win7 64位odbc驱动怎么安装、Access的ODBC驱动程序需要单独下载吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9491210.html

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

发表评论

登录后才能评论

评论列表(0条)

保存