Heim  >  Artikel  >  Datenbank  >  Linux下安装访问SQL SERVER2000数据库(附文件下载)

Linux下安装访问SQL SERVER2000数据库(附文件下载)

WBOY
WBOYOriginal
2016-06-07 16:52:581918Durchsuche

首先在Linux上安装ODBC驱动:unixODBC。网址为www.unixodbc.org下载之后进行 安装,你还可以选择图形界面安装,相关文档该网站上也

首先在Linux上安装ODBC驱动:unixODBC。网址为

下载之后进行 安装,你还可以选择图形界面安装,相关文档该网站上也有。unixODBC可以连接sql 2000.mssql,以及Linux平台上的大部分数据库系统.

有个open ctlib好像。

相信玩Linux系统的同志们不会不知道FreeTDS这个工具吧。这个东东最大好处就是能够在Linux下访问Sybase及MS SQL;FreeTDS的作者在其网站上称能在Unix下使用,不过我没看到有Unix版本的下载。现在For Linux的最新版本为:freetds-0.63 ;点击下载freetds-0.63,下载后截压备用,下面本人就说说安装方法与使用方法吧。

1.下载freetds-0.63。一定要下载本站的freetds-0.63版本,最后我将会告诉大家0.63版本的好处。

2.将freetds-0.63.tar.gz ftp上Liunx任意目录。解包,进入解包后的文件夹内。更换到root用户(最好是root权限,其他帐号在编译时会有权限问题)

3.下面配置FreeTDS,FreeTDS参数先说明一下:--prefix为设置FreeTDS的安装目录,--with-tdsver是设置TDS版本,--enable-msdblib为是否允许Microsoft数据库函数库。

现在我们在目录下键入:
./configure --prefix= --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static

注意:一定要 tdsver=8.0 才支持MS SQL2000,tdsver=7.0支持的是MS SQL7

接着编译并安装:
make
make install

这样基本OK,不够我们还有配置下/etc/freetds.conf 文件,按照文件帮助加入自己MSSQL的IP及其配置信息。下面,我列出我的freetds.conf MS 2000 配置信息。

# A typical Microsoft SQL Server 2000 configuration
[IBMSQL]
host = 10.10.10.211
port =1433
tds version 8.0

简单吧,,其实就是把你的 SQL2000 数据库 及1433 端口(MS SQL均为1433端口)与IBMSQL这个符号名捆绑一下。当然不配置这些参数其实也可以访问MS SQL的。

4.在任意目录键入:
tsql -H MSSQL服务器服务IP -p 1433 -U MSSQL服务器登陆帐号 -P MSSQL服务器登陆密码

例如:tsql -H10.10.10.211 -p1433 -Usa -P123456

或者:tsql -SIBMSQL -p1433 -Usa -P123456

如果输出:> 则代表你成功了。准备输入 select * from 数据名.dbo.表明 吧 ;然后 go

当然还有BCP工具,使用freebcp ,大家可以参考帮助,我不多说了,也非常好用。

5.总结:刚开始我安装好freetds后老是访问不了MSSQL,所以大家的MSSQL2000 一定要升级到SP4(sp3估计也可以);最大的喜讯是:freetds-0.63 支持中文了。可以查询出中文信息,而不是使用?号代替了。呵呵,爽一个字了的。

对了,我用它访问我的Linux下Sybase数据库,也非不错。

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