mac下安装完freetds后odbc找不到libtdsodbc.0.so的解决

    技术2022-07-10  159

    原文地址::http://www.hongxuejing.com/linux/article-78.html

    相关文章

    1、ubuntu下通过FreeTDS访问SqlServer(c++示例)----https://blog.csdn.net/li528405176/article/details/87619473?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-9

    2、ubuntu16.04安装freetds和unixODBC连接数据库遇到的问题----https://blog.csdn.net/big_kevin/article/details/89022132

    3、关于mac osx上安装 freetds unixodbc 及安装碰到的问题----https://blog.csdn.net/qdujunjie/article/details/36034245

    4、QT unixODBC+freetds连接sqlserver----http://www.coin163.com/it/9110415172681997889/freetds-sqlserver-QODBCunixODBC

     

     为了使用mysql workbench的集成导入功能(为了从sql server2000数据库迁移数据到mysql,自己用的是new macbook ),按照提示必须安装odbc,于是自己摸索加上网上学习,终于安装了下来,网上的教程还是有些问题的,最后自己终于成功了,把过程记录下来,方便下次重装或者大家参考。

       首先我们需要安装unixodbc,这个可以使用编译好的安装包,使用命令:

    1

    brew install unixodbc

       然后是下载freetds包进行编译安装,安装过程中有几个需要注意的地方。

     

    下载最新版本的freetds:

    ftp://ftp.freetds.org/pub/freetds/stable/freetds-0.95.tar.gz

    进入下载目录

    1

    2

    3

    4

    5

    tar -zxvf freetds-0.95.tar.gz

    cd freetds-0.95

    ./configure --prefix=/etc/freetds --with-tdsver=7.1  --enable-msdblib --with-gnu-ld --enable-shared --enable-static --with-unixodbc=/usr/local

    sudo make

    sudo make install

    这里有几个需要注意的,一定要加上--with-unixodbc选项,否则编译后没有libtdsodbc.0.so和libtdsodbc.so文件,另外就是注意--with-tdsver的参数,7.1代表的是sql server2000,这个要是配置不对的话,也会连接不上对应的数据库。

    更多关于 mac,odbc,freetds,unixodbc,mssql 的信息

    mac版微软office2011里的word终于找到了格式刷(2016-08-02)mac os下使用jconsole连接失败的解决(2016-03-10)

    本站部分文章转载于网上,版权归原作者所有。如果侵犯您的权益,请Email和本站联系!

    Processed: 0.010, SQL: 9