想把WINDOWS下的数据库移到LINUX下被访问,真不容易,这一通折腾的
中间遇到N个奇怪的错误
失败的经历回忆如下:
用yum install freetds*
yum installunixODbc*
这种方法安装的组件似乎不靠谱
得手工装
还有64位机器的lib文件不如官方readme.1st里说的那个位置。(我去!) 以下是从history里拷贝出来的一些操作步骤(略微整理过了) cd freetds-0.91/
./configure --prefix=/etc/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static
make
make install
tsql -S172.16.1.10 -U testdba -P ak51ak
vi /usr/local/freetds/etc/freetds.conf wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz
tar zxvf unixODBC-2.3.1.tar
cd unixODBC-2.3.1
ll
./configure
make
make install
odbcinst -j
wget http://pyodbc.googlecode.com/files/pyodbc-3.0.6.zip
unzip pyodbc-3.0.6.zip
cd pyodbc-3.0.6
python setup.py build
python setup.py install
vi /etc/odbcinst.ini
ls /usr/lib64/libtdsodbc.so.0
cd /usr/lib64
ll libtds*
vim /etc/odbc.ini
vi /etc/odbcinst.ini
[SQL Server]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib64/libtdsodbc.so.0
Setup = /usr/lib64/libtdsS.so.0
FileUsage = 1
|