当前位置:编程学习 > php >>

PHP和SQLSERVER2000不在一台服务器如何访问?

我在本机(机器A)上装了 SQLSERVER2000和PHP,本机上可以用PHP连接到本机(机器A)的SQLSERVER2000,代码是这样的   <?
$dbh=mssql_connect("119.39.147.152","sa","");
if(mssql_select_db("mydb", $dbh))
{
    echo "本地数据库连接成功";
}
else
{
    echo "本地数据库连接错误";
}
在本机上 这个IP也可以填写 localhost
可以连接

如果在另外一台机器(机器B) 访问到本机的 index.php连接文件,那么也是提示连接成功,但是了,我在另外一台机器(机器B)写一个这样的 index.php连接文件,填写我这台机器(机器A)的IP是无法连接成功的,估计是SQLSERVER2000的权限配置问题,请问如何配置谢谢
追问:答不对题。我要解决的是这个问题
答案:因为你的MSSQL没开启远程访问权限

开启方法如下:

SQLSERVER2000

如图1:

 

MSSQL 2005开启方法

如图2、3:

 

 

绝对原创

PHP最好是用MYSQL数据库

不懂sqlserver 不过看了些文章,原理跟mysql也差不多,看一下端口号有没有被禁止,看一下sqlserver用户表里的host 选项 是只支持localhost 吗? 如果是改成% 

上一个:使用array, foreach, for 编写一个PHP文件
下一个:php数组有没有类似于limit输出数组 - 技术问答

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,