1

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

那么,连接 SQL Server 的 PC Name 和 127.0.0.1 有什么区别呢?

这是我的代码不同:

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

我需要你的专业知识;)

4

2 回答 2

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'); 
于 2012-07-04T10:17:51.057 回答
0

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

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

于 2012-07-04T10:09:10.257 回答