关注分享主机优惠活动
国内外VPS云服务器

如何在Linux下安装ODBC连接SQLServer数据库

今天主机频道就和大家分享一下如何在Linux中安装ODBC连接SQLServer数据库的相关知识点。内容详实,逻辑清晰。我相信大部分人都太了解这些知识了,所以我把这篇文章分享给大家,供大家参考。希望你看完这篇文章有所收获。让我们一起来看看吧。

操作系统:Centos7.2

1.下载ODBC安装包unixODBC-2.3.9.tar.gz。

freetds-1.3.9.tar.gz

2.安装步骤第一步:上传两个安装包到服务器第二步:安装unixODBC,先安装这个,再安装freetds注意:如果这里安装顺序不一致,将不会生成libtdsodbc.so驱动文件(非常重要)。

2.1.首先安装gcc:yum安装gcc2.2,安装odbc tar-xvf unixODBC-2.3.9.tar.gz。
cd unixODBC-2.3.9
。/configure-prefix =/usr/local/unixODBC
制造
Make install2.3 .安装FreeTDSTAR-XVF freetds-1.3.9.tar.gz。
免费光盘-1.3.9
。/configure-prefix =/usr/local/freetds-with-unixODBC =/usr/local/unixODBC/
制造
Make install2.4 .配置freetds驱动程序配置文件的目录:/usr/local/free TDS/etc/free TDS . conf .在文件末尾添加以下内容。tds版本指默认配置,默认为7.3。只需将主机和端口修改为正常的SQLServer地址。

[SQLServer]
主机=服务器ip
端口= 1433
Tds版本= 7.32.5,测试配置是否正确/usr/local/free tds/bin/tsql-S SQLServer-U username连接SQL Server(其中-S指定配置的TDS服务名,-U指定登录数据库的用户名),连接成功证明驱动配置正确。如果连接出现错误,可能是因为tds版本设置不正确。您可以尝试修改该值并重新连接。

/usr/local/freetds/bin/tsql-S SQL server-U sa
密码:
区域设置是& quotzh_CN。UTF-8 & quot;
区域设置字符集为& quotUTF-8 & quot;
使用默认字符集& quotUTF-8 & quot;
1 & gt2.6.配置unixodbc以指示数据库驱动程序的位置以及连接到unixODBC的数据库所需的身份验证信息。根据实际情况修改以下配置信息中的具体值,在/usr/local/unixodbc/etc/odbc inst . ini中配置驱动程序。

[FreeTDS] #驱动器名称
描述=FreeTDS驱动程序
driver =/usr/local/freetds/lib/libtdsdodbc . so #驱动器位置/usr/local/unixodbc/etc/odbc . ini。

[mssql] #DSN名称
Description=sqlserver连接
Driver=FreeTDS #上面配置的驱动程序的名称。
TDS_Version=7.3 #TDS驱动程序版本
TRACE=On #是否输出日志信息?
TraceFile=stderr #日志信息的位置
Server=serverip #数据库网络地址
Port=1433 #数据库端口
User=name #登录用户名
密码=密码#密码
数据库=数据库名称#连接的数据库名称2.7。测试是否可以连接到数据库/usr/local/unixodbc/bin/isqlmsqlnamepwd。
+ - +
|连通!|
| |
| sql语句|
|帮助[表名] |
退出
| |
+ - +
SQL & gtselect * from sys.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时不要带数据库名称,否则会出现错误。

2.8、shell脚本连接数据库SQL = & quot/usr/local/unixODBC/bin/isql MSSQL sa 123 & quot;
i _ sql = & quotexec dbo.bulkinsert 10,20,& # 39;dbo.stu & # 39;"
回显$i_sql
result = ' echo $ I _ SQL | $ SQL '方法2:

SQL = & quot选择*来自学生& quot
EMPLOYEES = `isql mssql sa 123 & lt& lt文件结束
$SQL

EOF方法3:

回声& quot$ SQL & quot& gt$TMP/sql。$$
EMPLOYEES = ` isql MSSQL sa 123-I $ TMP/SQL。$$`
Rm $TMP/sql。$$2.9.调用命令以在安装了SQLServer的计算机上执行存储过程

未经允许不得转载:主机频道 » 如何在Linux下安装ODBC连接SQLServer数据库

评论 抢沙发

评论前必须登录!