Centos7配置ODBC连接SQL server数据库

 安装unixODBC unixODBC-devel

yum install unixODBC unixODBC-devel

如果没安装C编译器会报错(configure: error: no acceptable C compiler found in $PATH错误)

安装C编译器

#安装C编译器
yum -y install gcc

#安装freetds !(freetds通常yum源里面没有,需要下载编译安装)


wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
#解压压缩包
tar -zxvf freetds-stable.tgz 
cd freetds-0.91/
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
make
make install

#安装locate命令,安装mlocate
yum install mlocate && updatedb

locate libtdsodbc.so.0

#找到libtdsodbc.so.0文件后复制其路径做个软连接
find / -name 'libtdsodbc*'

ln -s /usr/local/freetds/lib/libtdsodbc.so.0 /usr/lib64/libtdsodbc.so.0

#修改/etc/odbcinst.ini添加如下内容
vim /etc/odbcinst.ini
[FreeTDS]
Driver = /usr/lib64/libtdsodbc.so.0
#配置odbc连接信息,写入配置文件vim /etc/odbc.ini ,添加如下内容
vim /etc/odbc.ini 

 [DBNAME] 
Driver = FreeTDS
Server = IP
PORT = 1433
TDS_Version = 8.0
#测试连接
isql -v DBNAME 用户名 密码

   

---------------------------------------------------------------------------------------------------------------------------

ODBC技术(开放式数据库互连技术)
众多的厂商推出了行行色色的数据库系统,它们在性能、价格和应用范围上各有千秋。一个综合信息系统的各部门由于需求差异等原因,往往会存在多种数据库,它们之间的互连访问成为一个棘手的问题,特别是当用户需要从客户机端访问不同的服务器时。微软提出的开放式数据库互连(Open-DataBase-Connectivity,即ODBC)成为一个强有力解决方案,并逐步成为Windows和Macintosh平台上的标准接口,并推动了这方面的开放性和标准化。

ODBC是依靠分层结构来实现的,如此可保证其标准性和开放性。ODBC的体系结构共分为四层:应用程序、驱动程序管理器、驱动程序和数据源。微软公司对ODBC规程进行了规范,它为应用层的开发者和用户提供标准的函数、语法和错误代码等,微软还提供了驱动程序管理器,它在Windows中是一个动态链接库即ODBC.DLL。驱动程序层由微软、DBMS厂商或第三开发商提供,它必须符合ODBC的规程,对于Oracle,它是ORA6WIN.DLL,对于SQL Server,它是SQLSRVR.DLL。

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

如有错误请指正,谢谢

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QGS-CD

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值