Heim >Datenbank >MySQL-Tutorial >Ubuntu下通过unixODBC连接MS SqlServer2005

Ubuntu下通过unixODBC连接MS SqlServer2005

WBOY
WBOYOriginal
2016-06-07 16:55:061070Durchsuche

在Ubuntu下通过unixODBC连接MS SqlServer2005的方法:二、安装和配置(1) 安装unixODBC# tar vxzf unixODBC-2.2.8.tar.gz# cd uni

在Ubuntu下通过unixODBC连接MS SqlServer2005的方法:

一、下载相关软件 unixODBC、freetds

(1) Linux系统的ODBC      unixODBC-2.2.8.tar.gz ( )

(2) 连接SQLServer或Sybase的驱动     freetds-0.62.4.tar.gz ( )

二、安装和配置

(1) 安装unixODBC

# tar vxzf unixODBC-2.2.8.tar.gz

# cd unixODBC-2.2.8

# ./configure --prefix=/usr/local/unixODBC

# make

# make install

(2) 安装freetds

# tar vxzf freetds-0.62.4.tar.gz

# cd freetds-0.62.4

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

# make

# make install

三、配置freetds

# cd /usr/local/freetds

# vi etc/freetds.conf

修改以下的一段,并把;去掉,改好之后的内容如下:

[MyServer2k]

host=192.168.0.32

port=1433

tds version=8.0

其中的[MyServer2k]代表在客户端使用的服务器名称,,host代表SQLServer服务器的IP地址,port代表端口,测试连接;

# bin/tsql -S MyServer2k -H 192.168.0.32 -p 1433 -U sa -P password

1> use gameDB

2> go

1> select count(*) from t_ip

4

1> quit

一切都很顺利,现在来说明以下这些参数的作用,

-S:MyServer2k是在freetds.conf中定义好的

-H:192.168.0.32服务器IP地址,和freetds.conf中一致,如果使用了-S参数,这个参数可以不用

-p:1433用来指定端口是1433

-U:sa用来指定连接数据库的用户名

-P:password用来指定连接数据库的密码。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn