1.安装ODBC数据包,可以通过手工编译的方式也可以通过rpm包的方式进行安装,本文选择rpm包的安装方式:

[root@boserver odbc]# ls -l

总计 1656

-rw-r--r-- 1 root root 298139 2014-08-27 unixODBC-2.2.11-10.el5.x86_64.rpm

-rw-r--r-- 1 root root 811785 2014-08-27 unixODBC-devel-2.2.11-10.el5.x86_64.rpm

-rw-r--r-- 1 root root 567659 2014-08-27 unixODBC-libs-2.2.11-10.el5.x86_64.rpm

[root@boserver odbc]# rpm -ivh unixODBC-2.2.11-10.el5.x86_64.rpm  unixODBC-devel-2.2.11-10.el5.x86_64.rpm  unixODBC-libs-2.2.11-10.el5.x86_64.rpm

warning: unixODBC-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

Preparing...                ########################################### [100%]

1:unixODBC-libs          ########################################### [ 33%]

2:unixODBC               ########################################### [ 67%]

3:unixODBC-devel         ########################################### [100%]

2.FreeTDS介绍

该工具是Linux下用于连接MSSQL Server和Sybase的免费ODBC 驱动.

FreeTDS is a set of libraries for Unix and Linux that allows your programs to natively talk to Microsoft SQL Server and Sybase databases.

Technically speaking, FreeTDS is an open source implementation of the TDS (Tabular Data Stream) protocol used by these databases for their own clients. It supports many different flavors of the protocol and three APIs to access it. Additionally FreeTDS works with other software such as Perl and PHP, providing access from those languages as well.

If you are looking for a Java implementation, we refer you to the jTDS project on SourceForge.

FreeTDS has many possible uses. It has been used by Unix/Linux webservers to present data stored in SQL Server to the web, to port SQL Server database code from NT to Unix, to import data into SQL Server from a Unix source, and to provide database access on platforms (such as realtime systems) that have no native drivers.

The FreeTDS C libraries are available under the terms of the GNU LGPL license. Consult COPYING.LIB in the distribution for details.

3.下载并安装FreeTDS.

wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz

tar -zxvf freetds-stable.tgz

cd freetds-0.91/

./configure --prefix=/usr/local/freetds  --with-tdsver=8.0 --enable-msdblib

make && make install

4.配置 unixODBC和FreeTDS

4.1向unixODBC 登记 FreeTDS 驱动

在 /etc/odbcinst.ini 中添加如下内容:

# Driver from FreeTDS package

# setup from FreeTDS package

[FREETDS]

Description     = ODBC of FreeTDS for MS SQL 2000

Driver          = /usr/local/freetds/lib/libtdsodbc.so

Setup           = /usr/local/freetds/lib/libtds.so

FileUsage       = 1

4.2在 FreeTDS 的配置文件中添加指向具体数据库的访问信息

修改 /usr/local/freetds/etc/freetds.conf,在最后添加如下信息:

[MYSQLSERVER]

host = 192.168.0.5

port = 1433

tds version = 8.0

client charset = UTF-8

测试是否安装配置成功:

[root@boserver bin]# /usr/local/freetds/bin/tsql -S MYSQLSERVER -U mytest

Password:

locale is "zh_CN.UTF-8"

locale charset is "UTF-8"

using default charset "UTF-8"

1>

2> exit

4.3修改/etc/odbc.ini

[mydsn]

Driver          = FREETDS

Description     = SQLServer

Servername      = MYSQLSERVER

UserName        =

Password        =

Database        = mydb

测试:

[root@boserver bin]# isql mydsn username password -v

+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                       |

+---------------------------------------+

SQL> quit

[root@boserver bin]#

5.至此ODBC数据源配置完成.

linux odbc 配置文件,linux操作系统配置ODBC数据源相关推荐

  1. linux sudo 配置文件,linux sudo使用和sudoers配置详解

    sudo 是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等.这样不仅减少了root用户的登陆和管理时间 ...

  2. linux 声卡配置文件,Linux音频配置文件asound.conf的使用

    Linux音频配置文件asound.conf的使用 asound.conf文件作用:主要用来做Android/Linux音频的路由控制,不同路由可以设置多个寄存器的不同配置组合,形成不同的音频通道,从 ...

  3. linux odbc 数据源测试,linux操作系统配置ODBC数据源

    1.安装ODBC数据包,可以通过手工编译的方式也可以通过rpm包的方式进行安装,本文选择rpm包的安装方式: [root@boserver odbc]# ls -l 总计 1656 -rw-r--r- ...

  4. linux时间配置文件,linux系统下的时间配置综述

    一.时间类型分为: 1.网络时间(设置时区,ntp服务器同步的时间) 2.系统时间,当前系统所显示的时间 3.硬件(RTC)时间,主板上面Bios的时间 一般设置为:系统时间与网络时间同步,系统时间写 ...

  5. linux自启动配置文件,Linux中如何设置服务自启动?

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务,主要用三种方式进行这一操作: ln -s             在/etc/rc.d/rc*.d目录中建立/etc/init.d/ ...

  6. linux 编译配置文件,Linux程序源码编译安装的configure配置详解

    Linux环境下,如果通过源代码编译安装程序的简单过程可以 描述为:./configure-->make-->make install.其中./configure配置脚本功能就是对你的系统 ...

  7. linux怎样配置文件,Linux常见的配置文件

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 在Linux中我们经常需要修改各种配置文件,例如,启动引导程序配置文件.系统启动文件核脚本.网络配置文件.文件系统配置文 ...

  8. linux php-fpm 配置文件,linux下php-fpm开启与关闭方法

    本节内容: linux中php模块php-fpm的管理. 自php5.3.3开始,php源码中包含了php-fpm,不需要单独通过补丁的方式安装php-fpm,在源码安装时直接 configure 中 ...

  9. Linux协议栈配置文件,Linux TCP/IP 协议栈调优 | 鸟窝

    两种修改内核参数方法 使用echo value方式直接追加到文件里如echo "1" >/proc/sys/net/ipv4/tcp_syn_retries,但这种方法设备重 ...

  10. linux X配置文件,Linux和Windows互传文件 用户配置文件和密码配置文件 用户组管理 用户管理...

    显示日期date [root@centos_1 ~]# date 2017年 11月 21日 星期二 08:38:25 CST 显示系统语言 [root@centos_1 ~]# echo $LANG ...

最新文章

  1. R语言使用ggpubr包的ggarrange函数组合多张结论图:使用ggpubr包将表格嵌套在可视化图像中
  2. ISelectionSet接口
  3. bzoj2875: [Noi2012]随机数生成器
  4. oracle em 界面乱码,oracle em 按钮乱码解决办法及em网页变成英文
  5. 【JavaScript】如何将JS中的数据提交到Servlet服务器中
  6. Spring Boot 最佳实践(二)集成Jsp与生产环境部署
  7. 华为机试——求int型正整数在内存中存储时1的个数
  8. js浏览器回到顶部方法_基于JS实现回到页面顶部的五种写法(从实现到增强)
  9. Sicily 1156. Binary tree 解题报告
  10. linux闹钟命令,Linux基础命令一
  11. python 华泰股票交易接口_TradeApi 自带资金管理的A股程序化交易接口
  12. mysql一文整理汇总
  13. /usr/bin与/usr/local/bin/区别总结
  14. 面向对象:我发奋努力,只为成为更好的人,足以与你比肩而立
  15. 使用阿里云视频点播上传视频
  16. Java面试题 Error和Exception有什么区别?列出你见过的Execption并简要说明?
  17. JAVA面向对象的思维导图
  18. 文件误删秒恢复!微软又发布了一款命令行神器!
  19. 组态软件的开发(C#)
  20. System.nanoTime()

热门文章

  1. 第三百一十八节,Django框架,信号
  2. SQL,修改表列明错误,不允许保存更改,阻止保存要求重新创建表的更改
  3. 关于property grid下拉框的定制
  4. 时间数值缺失产生的字符串NaT处理
  5. 高光谱图像pca降维matlab_基于 SAE-LR 的高光谱分类
  6. access如何查询两张表的内容_在Excel中使用SQL语句实现精确查询
  7. CVPR2019| CVPR论文
  8. 直观理解Hilbert空间是什么?
  9. python字典快速一览
  10. WinUSB Component for .Net WinForm