linux-mint 下添加 ODBC DRIVER

搬运自https://code.google.com/p/odbc/wiki/InstallingMicrosoftDriverOnDebianLinux,做了些小修改

安装必要的 odbc library

sudo apt-get install libodbc1

下载微软的sql driver for Red Hat 6(Dibian也可以用,只是需要做些调整)

wget http://download.microsoft.com/download/B/C/D/BCDD264C-7517-4B7D-8159-C99FC5535680/RedHat6/msodbcsql-11.0.2270.0.tar.gz

然后进入下载目录解包

$ tar xf msodbc*
$ cd msodbc*
 

由于这个driver是给Red Hat 用的,debian下的一些依赖库就不能被侦测到。需要做一些符号链接来让它找到依赖库的位置

查看缺少的依赖库

$ ldd lib64/libmsodbcsql-11.0.so.2270.0 | grep not

输出应该是

libcrypto.so.10 => not found
libssl.so.10 => not found

建立符号链接

$ cd /usr/lib/x86_64-linux-gnu
$ sudo apt-get install libssl-dev
$ sudo ln -s libssl.so.1.0.0 libssl.so.10
$ sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10

再次重复之前的步骤检查依赖库,应该没有了

之后就是就入安装目录执行自带的安装脚本

$ sudo bash ./install.sh install --force

输出如果是

./install.sh: line 233: rpm: command not found
Checking for 64 bit Linux compatible OS ..................................... OK
Checking required libs are installed ................................. NOT FOUND
unixODBC utilities (odbc_config and odbcinst) installed ............ NOT CHECKED
unixODBC Driver Manager version 2.3.0 installed .................... NOT CHECKED
unixODBC Driver Manager configuration correct ...................... NOT CHECKED
Microsoft ODBC Driver 11 for SQL Server already installed .......... NOT CHECKED
Microsoft ODBC Driver 11 for SQL Server files copied ........................ OK
Symbolic links for bcp and sqlcmd created ................................... OK
Microsoft ODBC Driver 11 for SQL Server registered ................... INSTALLED

Install log created at /tmp/msodbcsql.6208.20652.13584/install.log.

One or more steps may have an *. See README for more information regarding
these steps.

看起来好多问题啊...不过好像没有什么关系

接下来运行

sqlcmd -S localhost

输出应该是

Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online..
Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : TCP Provider: Error code 0x274D.

  

说明microsoft library 已经安装完成

接下来创建一个文本文件

[MSSQL]
Description = Official native client
Driver =/usr/local/lib/libmsodbcsql-11.0.so.2270.0

保存为tds.driver.template2

然后

sudo odbcinst -i -d -f tds.driver.template2
odbcinst: Driver installed. Usage count increased to 1.
Target directory is /etc

安装完成

时间: 2024-10-02 04:53:11

linux-mint 下添加 ODBC DRIVER的相关文章

Linux mint 下安装Fcitx中文输入法

本文出自:http://blog.csdn.net/svitter sudo apt-get install im-config libapt-pkg-perl fcitxfcitx-table-wbpy im-config选择fcitx sudo apt-get install fcitx-ui* sudo apt-get install fcitx-config* 就可以了. Linux mint 下安装Fcitx中文输入法

Linux系统下添加新硬盘

Linux系统下添加新硬盘.分区及挂载,通过虚拟机环境实现(VMware12pro+C6.8 2.6.32-642.el6.x86_64 ) 1.将硬盘插入后,通过fdisk -l 查看当前系统磁盘信息 [[email protected] ~]# fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 51

Linux Mint下编译Bochs

我在Linux Mint命令行下输入sudo apt-get install bochs安装之后发现这个没有安装gui界面,使用也存在一些问题,所以直接删掉从官网下载代码自己编译安装. 给Linux Mint添加合适的源 deb http://mirrors.163.com/ubuntu/ utopic main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ utopic-security main restr

Linux Mint下的conky配置

最近闲来无事,想把自己的Linux Mint弄的再炫酷点,在桌面上显示一些信息,因为我已经装了Cairo-dock,现在就差这个了,下面简单说下整个流程,首先你得安装conky, sudo apt-get install conky-all //网上的是千篇一律的install conky 或者你也可以在软件中心中安装,直接搜conky就可以找到了,安装完后直接在终端中输入conky & 就可以运行了,但是默认的界面很丑的界面,需要所谓的主题来搭配,直接去网上下载就好看,地址:点击打开下载con

Linux Mint下安装JDK

Linux Mint 17下安装的是默认的OpenJDK,可以使用java -version查看 现在需要使用Sun/Oracle官方的JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载之后安装步骤如下: sudo mkdir /usr/java,cd /usr/java 将下载的jdk文件拷贝到/usr/java目录,sudo cp ~/jdk-8u25-linux-i586.tar.gz . 解压

Linux环境下通过ODBC访问MSSql Server

为了解决Linux系统连接MSSql Server的问题,微软为Linux系统提供了连接MSSql Server的ODBC官方驱动.通过官方驱动,Linux程序可以方便地对MSSql Server进行访问. 官网提供了三个版本的驱动,分别用于以下发行版的Linux系统: 64bit Red Hat Enterprise Linux 5 64bit Red Hat Enterprise Linux 6 64bit SUSE Linux Enterprise 11 Service Pack 2 (实

linux ubunt 下安装odbc支持

vim /etc/odbc.ini [freeswitch] Driver          = mysql SERVER          = 192.168.10.100 PORT            = 3306 DATABASE        = freeswitch OPTION          = 67108864 USER            = root PASSWORD        = 123456 vim /etc/odbcinst.ini [MySQL] Descr

linux qt下 QSqlDatabase: QMYSQL driver not loaded

出现上述问题是qt安装目录未包含mysql驱动. 解决方法如下: 1.查看系统是否存在libqsqlmysql.so find / -name libqsqlmysql.so 2.若不存在该文件则安装qt-mysql文件 yum list |grep qt-mysql yum install qt-mysql.i686 3.此时在/usr/lib/qt4/plugins/目录下应该有文件libqsqlmysql.so,将其拷贝到qt安装目录 cp /usr/lib/qt4/plugins/lib

linux系统下添加BMC帐号密码

需求:已知BMC帐号id2为root管理员帐号,添加id5bmcroot帐号 工具:ipmitool version 1.8.14 系统:CentOS release 6.6 (Final) 1,通过yum安装ipmitool安装源 [[email protected]]# yum install ipmitool 2,手动安装ipmitool wget http://172.20.65.166:88/Hardware/OpenIPMI-tools-2.0.16-11.el5.x86_64.rp