我如何使用IP地址将PHP连接到SQL Server

时间:2012-07-04 10:03:26

标签: php sql-server-2008-r2 ip

我无法使用我的PC IP地址连接到数据库,但我可以使用我的PC名称连接到数据库。我如何修复它或者我可以在sql server中配置它?

那么,PC Name和127.0.0.1之间有什么区别来连接SQL Server?

这与我的代码不同:

mssql_connect("MYPCNAME","sa","solution") or die('Connection Failed'); //this is OK

mssql_connect("127.0.0.1","sa","solution") or die('Connection Failed'); // this is failed

我需要你的专业知识;)

2 个答案:

答案 0 :(得分:1)

如果您使用端口号,它可能会起作用,例如:

mssql_connect("127.0.0.1:1433","sa","solution") or die('Connection Failed'); 

如果您在Windows上使用PHP,请尝试:

 mssql_connect("127.0.0.1,1433","sa","solution") or die('Connection Failed'); 

答案 1 :(得分:0)

使用主机名时,它通常会解析为计算机的非环回地址。使用localhost127.0.0.1将始终使用环回接口。

很可能SQL Server不绑定到环回接口,而只绑定到真实接口(具有解析MYPCNAME时获得的IP的接口)。您可以继续使用PC名称或其IP,也可以配置SQL Server来监听环回接口。