Linux怎么安装ODBC连接SQLServer数据库(linux安装数据库oracle)

Linux怎么安装ODBC连接SQLServer数据库(linux安装数据库oracle)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-12-29 13:45:31
文章简介

操作系统:Centos7.2第一步:上传两个安装包到服务器上第二步:安装unixODBC,先安装这个,后安装freetds注意:这里如果安装顺序不一致,就不会产生libtdsodbc.so驱动文

2025阿里云双十一服务器活动

操作系统: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

Linux怎么安装ODBC连接SQLServer数据库,linux安装数据库oracle

/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数据库的详细内容,更多请关注主机测评网其它相关文章!

标签:
如何在Web服务器上安全地部署和管理网站(如何实现web服务器的安全性)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!