找回密码
 注册
查看: 825|回复: 2

linux下远程连接ms-sql的问题。

[复制链接]
发表于 2006-5-31 16:36:40 | 显示全部楼层 |阅读模式
--------------------------------------------------------------------------------

前提:我想实现在linux下php连接ms sql server。linux是A机,MS SQLserver装在B机。
我的系统是red hat linux9,在www.freetds.org下载了freetds的rpm包,freetds-
0.62.1-1.i586.rpm和freetds-devel-0.62.1-1.i586.rpm
过程:用rpm -ivh freetds-0.62.1-1.i586.rpm
rpm -ivh freetds-devel-0.62.1-1.i586.rpm进行安装。

装好后用tsql -S hostip -U sa能够连接远端mssql进入到1>命令提示符下。

但是在浏览器中运行下面的脚本:
<?
$sqllink=mssql_connect('192.168.0.2','sa','')or die('can't connect odbc sourecs');
……………
……………
?>
提示:Fatal error: Call to undefined function: mssql_connect() in /var/www/html/test/connect1.php on line 2

我在/etc/php.ini中,没找到mssql.so(或类似mssql70.so的东西),只看到有msql.so。
并且在/usr/lib/php4目录下有msql.so。
但没有mssql.so。

好像这是freetds的问题吧?请问要如何做才能出现mssql.so。也即是说php能正常连接ms-sql?

请大 家帮帮忙,万分感激。
发表于 2006-5-31 18:52:11 | 显示全部楼层
我都是编译安装的。
先安装 freetds-0.63
./configure --prefix=/usr/local/freetds
make
make install

安装 PHP 的时候:
--with-mssql=/usr/local/freetds
回复

使用道具 举报

 楼主| 发表于 2006-6-1 10:25:51 | 显示全部楼层
那我现在应该怎么办呢?我的php用的是rh9自带的,安装系统的时候我就选上了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-15 11:11 , Processed in 0.019677 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表