odbc驱动怎么安装




在电脑上已经安装了VMWARE 虚拟机,并且虚拟机里已经安装了ORACLE 数据库,现在想要通过ODBC 来连接数据库里的内容,如何操作呢?


1、下载odbc驱动
需要下载两个东西
instantclient-basiclite-nt-12.1.0.1.0.zip
instantclient-odbc-nt-12.1.0.1.0.zip
由于时间推移,版本号会更新,网址也会变化。

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\11.2.0\server这个位置。
4、修改NETWORK\ADMIN\tnsnames.ora文件,将主机名换成IP地址。下面例子当中10.17.176.138以前是oracle数据库所在电脑上的主机名。主机名可能无法正确连接,所以换成IP地址。
XE =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 10.17.176.138)(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_install.exe完成安装。
注:安装时出现DOC框,并一闪而过,可能无法判断是不是正确安装。其实可以cmd进入instantclient_12_1目录,并.\odbc_install.exe手动安装。搜索
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_CHINA.ZHS16GBK

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装MySQL的ODBC驱动,可以按照以下步骤进行操作: 1. 在线安装驱动: 使用yum命令安装unixODBC和mysql-connector-odbc驱动: ``` # yum -y install unixODBC # yum -y install mysql-connector-odbc ``` 2. 注册驱动: 创建一个符号链接,将libmyodbc5a.so文件链接到/usr/lib目录下: ``` # ln -s /usr/local/mysql-connector-odbc-5.3.9/lib/libmyodbc5a.so /usr/lib/libmyodbc5a.so ``` 使用myodbc-installer命令注册驱动: ``` # /usr/local/mysql-connector-odbc-5.3.9/bin/myodbc-installer -d -a -n "MySQL ODBC 5.3.9 Driver" -t "DRIVER=/usr/lib/libmyodbc5a.so;SETUP=/usr/lib/libmyodbc5a.so" ``` 3. 配置驱动: 编辑odbc.ini文件,添加MySQL驱动的配置信息: ``` # vim /usr/local/etc/odbc.ini ``` 在文件中添加如下信息: ```ini [mysql-hr] Driver = /usr/lib64/libmyodbc5.so Description = MyODBC 5 Driver SERVER = 192.168.235.140 PORT = 3306 USER = root Password = root Database = hr OPTION = 3 charset=UTF8 ``` 4. 测试连接: 完成上述配置后,你可以使用ODBC连接来测试连接是否成功。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [MySQL ODBC 驱动安装](https://blog.csdn.net/weixin_34367845/article/details/94525747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值