SQLServer On Rails

安装unixODBC

udo apt-get install unixodbc unixodbc-dev

安装sqlserver驱动freetds

cd ~ wget http://cloud.github.com/downloads/saberma/saberma.github.com/freetds-stable.tgz tar -vxf freetds-stable.tgz cd freetds-0.82 ./configure --prefix=/usr/local/freetds --sysconfdir=/etc --with-tdsver=8.0 sudo make sudo make install

附配置文件内容

#将config/etc下的文件拷贝至/etc cd ~/Documents/zbs sudo cp config/etc/* /etc

置文件中的内容不需要修改,实际生产环境中才修改/etc/freetds.conf的SQL Server服务器地址
注意:不要在配置文件中有多余的空格,否则就算配置正确,unixODBC也会报以下奇怪的错误信息

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified [ISQL]ERROR: Could not SQLConnect

以下为config/etc下的文件内容

/etc/odbc.ini

[SQL2000DSN] Driver=FreeTDS Description=ODBC Connection via FreeTDS Trace=No Servername=SQL2000HOST

/etc/odbcinst.ini

FreeTDS] Description=TDS driver (Sybase/MS SQL) Driver=/usr/local/freetds/lib/libtdsodbc.so CPTimeout= CPReuse= FileUsage=1

 

/etc/freetds.conf

[SQL2000HOST] host = 192.168.1.13 port = 1433 tds version = 8.0 client charset = UTF-8

测试

#测试是否连接成功,tsql命令在freetds子目录bin下 cd /usr/local/freetds TDSVER=8.0 bin/tsql -H 192.168.1.13 -U msg -p 1433 #提示你输入密码时,输入msg #提示1 >,表示正常连接至数据库了,输入exit关闭连接 exit #测试使用配置文件的方式连接 bin/tsql -S SQL2000HOST -U msg -p 1433 #查看freetds.conf所在位置 bin/tsql -C

isql -v SQL2000DSN msg msg #unixODBC调试命令 #查看unixODBC配置文件所在位置 odbcinst -j #查看unixODBC已有DSN odbcinst -q -s

你可能感兴趣的:(sql,sql,manager,server,测试,sqlserver,TSQL)