请选择 进入手机版 | 继续访问电脑版

Lazarus中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6301|回复: 2

linux下连接到windows中的SQLSERVER详细设置

[复制链接]

该用户从未签到

发表于 2010-12-2 23:36:21 | 显示全部楼层 |阅读模式
下面是linux下连接到windows中的SQLSERVER详细配置,测试环境为Ubuntu10.10,其它linux也一样可以!
主要用到是unixODBC和freetds,都是官方稳定版最新的:
wget -c ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.0.tar.gz
tar xvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure --prefix=/usr/local/unixODBC --includedir=/usr/include --libdir=/usr/lib --bindir=/usr/bin --sysconfdir=/etc
make
sudo make install

wget -c ftp://ftp.ibiblio.org/pub/Linux/ ... /freetds-stable.tgz
tar xvf freetds-stable.tgz
cd freetds-stable
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --with-unixodbc=/usr/local/unixODBC --enable-msdblib
make
sudo make install

sudo ln -s /usr/local/freetds/lib/*  /usr/lib/
sudo ln -s /usr/local/freetds/bin/*  /usr/bin/

sudo gedit /usr/local/freetds/etc/freetds.conf
添加
[sql2005]
host = 192.168.0.1
port = 1433
tds version = 8.0

保存退出,使用tsql测试
例如:tsql -H 192.168.0.1 -p1433 -Usa -P123456
或者:tsql -S sql2005 -p1433 -Usa -P123456
剩下如果输出:> 则代表你成功了。
准备输入 select * from sysobjects 吧 ;然后 go,quit退出

sudo gedit /etc/odbcinst.ini
[tds]
Description = MS-SQLServer
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/local/freetds/lib/libtds.so
FileUsage = 1

sudo gedit /etc/odbc.ini
[mssql]
Driver = TDS
Server = 192.168.0.1
Database = master
Port = 1433

测试ODBC跟DSN,用isql -v mssql sa password
出现SQL> 表示OK

然后打开lazarus

ODBCConnection1
    DatabaseName这里是DSN,就是/etc/odbc.ini设置的mssql
    UserName填写sqlserver的用户,如sa
    Password填写sqlserver的用户密码,如123456
    Active:=true一下就OK了!
还有一种模式,不通过DSN,利用freetds驱动模式
还原ODBCConnection1的初始化值(删掉重新放一个就可以)
ODBCConnection1
   Driver这里写/etc/odbcinst.ini里面的tds
   Params里面填写:
        SERVER=192.168.0.1
        DATABASE=master
        UID=sa
        PWD=123456
        PORT=1433
然后就可以Active:=true了,很简单!本人推荐第二种driver模式。
       by :  gbm_pgs

本帖被以下淘专辑推荐:

回复

使用道具 举报

该用户从未签到

发表于 2011-1-15 21:51:22 | 显示全部楼层
LZ真是太伟大了 佩服佩服
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-7-6 13:39:54 | 显示全部楼层
本论坛高手如云
回复 支持 反对

使用道具 举报

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1

GMT+8, 2021-6-25 09:29 , Processed in 0.058743 second(s), 28 queries .

Powered by Discuz! F1.0 Build 20160930

© 2001-2021 Comsenz Inc. & Discuz! Fans

快速回复 返回顶部 返回列表