• linux 连接 sql Server


     主要是需要安装  unixODBC  驱动程序

    1、安装 unixODBC     

    # tar vxzf unixODBC-2.2.11.tar.gz

    # cd unixODBC-2.2.11

    # ./configure --prefix=/usr/local/unixODBC --enable-gui=no --enable-drivers=no --with-qt-dir=/usr/lib/qt-3.3

    # make

    # make install

     

    2、安装 freetds

    # tar vxzf freetds-stable.tgz

    # cd freetds-0.64

    # ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --with-tdsver=8.0

    # make

    # make install

    3、配置 freetds,修改如下文件 

    /usr/local/etc/freetds.conf

    # Big Creek Pit Tag data on Microsoft SQL-server at lab
    [bcpittags]
       host = 161.55.237.11
       port = 1433
       tds version = 8.0
       client charset = UTF-8

    /usr/local/etc/odbc.ini

    [bcpittags]
    Driver=/usr/local/lib/libtdsodbc.so
    Trace=No
    Server=161.55.237.11
    Port=1433
    TDS_Version=8.0
    Database=bcpittags

    这个odbc.ini文件 相当于注册了一个odbc数据源, [bcpittags] 就是odbc数据源的名字,通过它可以连接数据库了   

    4、用 odbcinst -j  查看当前配置信息情况

    unixODBC 2.3.1
    DRIVERS............: /usr/local/etc/odbcinst.ini
    SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini
    FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources
    USER DATA SOURCES..: /usr/local/etc/odbc.ini
    SQLULEN Size.......: 8
    SQLLEN Size........: 8
    SQLSETPOSIROW Size.: 8

    5、修改当前配置信息,根据1、2的安装路径,重新配置  ODBCINI  以及  ODBCSYSINI 两个环境变量

    export  ODBCINI=/usr/local/etc/odbc.ini

    export  ODBCSYSINI=/usr/local/etc

        4 显示的是修改后结果

    6、用isql测试是否连接成功了:

    isql  -v   bcpittags   username   password  ********
    +---------------------------------------+
    | Connected!                            |
    |                                       |
    | sql-statement                         |
    | help [tablename]                      |
    | quit                                  |
    |                                       |
    +---------------------------------------+

    在这个界面就可以输入sql代码了    

    参考资料:

    1、  https://www.cnblogs.com/yangliheng/p/5778711.html

    2、  http://www.cnblogs.com/flying-tiger/p/5950600.html

    3、  http://eriqande.github.io/2014/12/19/setting-up-rodbc.html

  • 相关阅读:
    Zookeeper实现配置中心
    Springboot
    分布式事务框架
    Spring 事件Application Event
    了解“事务机制” 过程
    mysql : 行锁,表锁,共享锁,排他锁,悲观锁,乐观锁
    数据库隔离级别和实现原理
    aop用于日志
    exceptionHandler統一处理异常
    mysql 点总结
  • 原文地址:https://www.cnblogs.com/thinkers-dym/p/9109843.html
Copyright © 2020-2023  润新知