centos7 安装 django2.0 + sqlserver

1.下载 unixODBC-2.3.7 和 freetds-1.00.109

分别安装 unixODBC-2.3.7 和 freetds-1.00.109

解压 cd freetds/
./configure --prefix=/usr/local/freetds --enable-msdblib  --enable-msdblib 开启对msSQL的支持

make 
make install 
make distclean

配置

freeTDS:

   cp /usr/local/freetds/etc/freetds.conf /usr/loacl/etc/备份.conf
   vi /usr/local/freetds/etc/freetds.con
    [MSDB]
    host = 你的数据库服务器ip
    port = 端口
    tds version = auto

例:

[MYSQLSERVER]
        host = 122.226.216.10
        port = 18793
        client charset = UTF-8
 

测试是否成功:

    /usr/local/freetds/bin/tsql -S MSDB(你之前设置的[name]) -U 你的数据库用户名 -P //回车输入密码
    正确结果:local is “zh_CN.UTF-8”
    local charset is “UTF-8”
    using default charset “UTF-0”
    测试输入/>select getdate()
    />go

ODBC
//find /usr -name “*.so” |egrep “libtdsodbc|libtdsS” 查找libtdsodbc.so和libtdsS.so文件
应该会显示:

    /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
    /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
    /usr/local/freetds/lib/libtdsodbc.so

将freeTDS的so作为driver

    cp /etc/odbcinst.ini /etc/备份.ini
    cat >>/etc/odbcinst.ini
    [SQL Server]
    Description = FreeTDS ODBC driver for MSSQL
    Driver = /usr/local/freetds/lib/libtdsodbc.so
    Setup = /usr/lib/libtdsS.so
    FileUsage=1

测试
odbcinst -d -q 应该有2到3行
[FreeTDS]
[SQL Server]
 

你可能感兴趣的:(centos7 安装 django2.0 + sqlserver)