Linux上连接Microsoft SQL Server 2005

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:
 RedHat 5.2系统上的需要使用PHP 连接Microsoft SQL Server 2005 数据库
我们常见的连接数据库方式是使用ODBC方式连接,
         FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MS SQL,下面简绍使用php的db-lib连接Microsoft SQL Server 2005 数据库
1、下载FreeTds
cd /opt
wget 
http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz

2、安装FreeTds
tar -zxvf freetds-stable.tgz
. /configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static 
make 
make install

3、编译php加上freetds
--with-mssql=/usr/local/freetds
注意:如果编译php加载freetds 时候出现不能找到freetds目录,则需要以下操作(官方的Faq)

touch /usr/local/freetds/include/tds.h
touch /usr/local/freetds/lib/libtds.a
4、测试
然后在网站根目录下 新建phpinfo.php测试页面如下:
<?php   
phpinfo();   
?>  
使用浏览器打开  http://localhost/phpinfo.php
 

数据库连接测试页面:
<?php 
if(mssql_connect('192.168.1.3,1433','sa','sa')){ 
echo   "成功 "; 

else   { 
echo   "失败 "; 

?>


本文转自king_819 51CTO博客,原文链接:http://blog.51cto.com/kerry/300831,如需转载请自行联系原作者
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS&nbsp;SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1天前
|
安全 Linux Shell
|
3天前
|
移动开发 监控 网络协议
linux如何查看websocket的连接
linux如何查看websocket的连接
|
4天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
14 6
|
4天前
|
SQL 存储 数据库连接
LabVIEW与SQL Server 2919 Express通讯
LabVIEW与SQL Server 2919 Express通讯
|
4天前
|
Linux 网络安全
xmanager 4 连接SuSE linux server 11方法
xmanager 4 连接SuSE linux server 11方法
|
5天前
|
SQL Windows
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
安装SQL Server 2005时出现对性能监视器计数器注册表值执行系统配置检查失败的解决办法...
13 4
|
6天前
|
SQL 数据可视化 Oracle
这篇文章教会你:从 SQL Server 移植到 DM(上)
这篇文章教会你:从 SQL Server 移植到 DM(上)
|
6天前
|
SQL 关系型数据库 数据库
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
|
6天前
|
SQL 存储 网络协议
SQL Server详细使用教程
SQL Server详细使用教程
30 2
|
6天前
|
SQL 存储 数据库连接
C#SQL Server数据库基本操作(增、删、改、查)
C#SQL Server数据库基本操作(增、删、改、查)
8 0