php连接远程sqlerver2008R2(msssql_coooect)失败

win7旗舰版系统,用PHPstudy搭建的apache(5.2)+mysql+php环境;用telnet连接数据库192.168.1.16(sqlserver2008R... win7旗舰版系统,用PHPstudy搭建的apache(5.2)+mysql+php环境;
用telnet 连接数据库192.168.1.16(sqlserver2008R2) 1433一切正常;
用navicat premium建立远程数据库192.168.1.16(sqlserver2008R2)的连接一切正常,可以顺利访问数据;
用dreamweaver建立php文件,访问本地127.0.0.1的sqlserver2008R2数据库数据无问题;
但是在该PHP内填入访问192.168.1.16的sqlserver2008R2数据库一直提示:mssql_connect Unable to connect to server;
代码如下:
<?php //连接本地sqlserver2008数据库,主要用来获取节拍时间数据;
$server="127.0.0.1";//LGERP数据库IP地址
$uid="sa";
$pwd="root";
$database="test";
$conn=mssql_connect($server,$uid,$pwd);
if(!$conn)
echo "连接Local-ERP数据库不成功";
//echo phpinfo();
if(mssql_select_db($database,$conn))
{echo "<br>";}
else {echo "连接数据库失败";}
//连接远程LGERP数据库,主要用来获取生产进度信息;
$server1="192.168.1.16";//LGERP数据库IP地址
$uid1="tscj";
$pwd1="tscj";
$database1="LGERP";
$conn1=mssql_connect($server1,$uid1,$pwd1);
if(!$conn1)
echo "连接ERP数据库:不成功";
//echo phpinfo();
if(mssql_select_db($database1,$conn1))
{echo "<br>";}
else {echo "选择数据库表:失败<br>";}
echo mssql_get_last_message();
?>
报错如下:

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 192.168.1.16 in D:\phpStudy\WWW\phpinfo.php on line 21
连接ERP数据库:不成功
Warning: mssql_select_db(): supplied argument is not a valid MS SQL-Link resource in D:\phpStudy\WWW\phpinfo.php on line 25
选择数据库表:失败
已将数据库上下文更改为 'test'。
方便的话可以联系我QQ:397696373,谢谢!
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
匿名用户
2015-09-02
展开全部
var_dump($conn);看看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式