操作系统:Centos7.2
第一步:上传两个安装包到服务器上
第二步:安装unixODBC,先安装这个,后安装freetds
注意:这里如果安装顺序不一致,就不会产生libtdsodbc.so驱动文件(非常重要)
yuminstallgcc
2.2、安装odbc
tar-xvfunixODBC-2.3.9.tar.gz
https://www.fruan.com/post/configure--prefix=/usr/local/unixODBC
makeinstall
2.3、安装freetds
tar-xvffreetds-1.3.9.tar.gz
https://www.fruan.com/post/configure--prefix=/usr/local/freetds--with-unixodbc=/usr/local/unixODBC/
makeinstall
2.4、配置freetds驱动
配置文件目录:/usr/local/freetds/etc/freetds.conf,在文件末尾加上如下内容,tdsversion参照默认配置,默认是7.3,只要修改host和port为正常的SQLServer地址即可
tdsversion=7.3
2.5、测试配置是否正确
/usr/local/freetds/bin/tsql-SSQLServer-Uusername来连接SQLServer(其中-S指定了已经配置好的TDS服务名称,-U指定登录数据库的用户名),连接成功则证明驱动配置正确。如果连接出现错误,很可能是因为tdsversion设置的不正确,你可以尝试修改该值重新连接
/usr/local/freetds/bin/tsql-SSQLServer-Usa
usingdefaultcharset"UTF-8"
1>
2.6、配置unixODBC
为unixodbc指明数据库驱动程序所在位置及连接数据库所需要的认证信息。按照实际情况修改下列配置信息中的具体值,在/usr/local/unixODBC/etc/odbcinst.ini中配置驱动程序
Description=FreeTDSDriver

/usr/local/unixODBC/etc/odbc.ini中配置
Description=sqlserverconnection
Driver=FreeTDS#上面配置好的驱动名称
TDS_Version=7.3#TDS驱动版本
TRACE=On #是否输出日志信息
TraceFile=stderr#日志信息的位置
Server=serverip#数据库网络地址
Database=dbname#连接的数据库名称
2.7、测试是否能连接数据库
/usr/local/unixODBC/bin/isqlmssqlnamepwd
+---------------------------------------+
+---------------------------------------+
SQL>select*fromsys.objects
+---------------------------------------------------------------------------------------------------------------------------------+------------+-------------+------------+-----------------+-----+-------------------------------------------------------------+------------------------+------------------------+--------------+-------------+--------------------+
|name|object_id|principal_id|schema_id|parent_object_id|type|type_desc|create_date|modify_date|is_ms_shipped|is_published|is_schema_published|
注意:由于在配置文件中咱们已经配置好连接数据库名称了,查询SQL的时候就不要带上数据库名称了,否则会报错。
SQL="/usr/local/unixODBC/bin/isqlmssqlsa123"
i_sql="execdbo.bulkinsert10,20,'dbo.stu';"
result=`echo$i_sql|$SQL`
方法二:
EMPLOYEES=`isqlmssqlsa123<<EOF
echo"$SQL">$TMP/sql.$$
EMPLOYEES=`isqlmssqlsa123-i$TMP/sql.$$`
rm$TMP/sql.$$
2.9、安装了SQLServer的机器上调用命令执行存储过程
osql.exe-Sip-Usa-P123-dWAI-Q"execdbo.bulkinsert%start%,%end%,stu
以上就是Linux怎么安装ODBC连接SQLServer数据库的详细内容,更多请关注主机测评网其它相关文章!
本文来源:虚拟主机--Linux怎么安装ODBC连接SQLServer数据库(linux安装数据库oracle)
本文地址:https://www.idcbaba.com/zhuji/2305.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



