linux连接远程sql数据库服务器,Linux 远程连接 Microsoft SQL Server 数据库

示例一###################################################

一, 安装 unixODBC

下载安装包. 在 RedHat 安装光盘上就有

unixODBC-2.2.11-1.RHEL4.1.i386.rpm

unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm

unixODBC-kde-2.2.11-1.RHEL4.1.i386.rpm

安装

rpm -Uvh unixODBC-2.2.11-1.RHEL4.1.i386.rpm

rpm -Uvh unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm

如果安装中提示有对其它安装包的依赖,则按照提示先安装

哪些包.

或者从源码安装 unixODBC

下载源码集

unixODBC-2.2.11.tar.gz

# tar xzf unixODBC-2.2.11.tar.gz

# cd unixODBC-2.2.11

# ./configure

# make

# make install

./configure 的时候也有可能提示找不到某些依赖库.

下载这些依赖库的源码,编译,安装.

rpm 安装和源码编译安装的差别在于配置文件 odbc.ini, odbcinst.ini

的位置不同. 前者为 /etc , 后者为 /usr/local/etc

二, 安装 FreeTDS

unixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接

实际的数据库还得提供这种数据库的 ODBC 驱动.

FreeTDS就是Linux 下 用于连接MS SQL Server 和 Sybase 的免费ODBC 驱动

注意, 必须先装 unixODBC, 再装 freetds

freetds-0.64 是目前的最新稳定版.

下载源码包 freetds-stable.tgz

# tar xzf freetds-stable.tgz

# ./configure --with-unixodbc=/usr/local --with-tdsver=8.0

# make

# su

# make install

将安装到 /usr/local 下

如果 unixODBC是源码安装, 则

--with-unixodbc=/usr/local

如果 unixODBC是rpm安装, 则

不需要该选项

三, 配置 unixODBC 和 FreeTDS

3.1 向unixODBC 登记 FreeTDS 驱动

修改 /etc/odbcinst.ini (或者/usr/local/etc/odbcinst.ini)

在文件中添加

=========================== /etc/odbcinst.ini  ======================

# Driver from FreeTDS package

# setup from FreeTDS package

[FREETDS]

Description     = ODBC of FreeTDS for MS SQL 2000

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

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

FileUsage       = 1

===================================================================

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

修改 /usr/local/etc/freetds.conf

在末尾添加如下内容. 该配置文

你可能感兴趣的:(linux连接远程sql数据库服务器,Linux 远程连接 Microsoft SQL Server 数据库)