1

PC の IP アドレスではデータベースに接続できませんが、PC 名ではデータベースに接続できます。どうすれば修正できますか、またはSQLサーバーで構成できますか?

では、SQL Server に接続するための PC 名と 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

ホスト名を使用する場合、通常、マシンの非ループバックアドレスに解決されます。localhostまたは127.0.0.1常にループバックインターフェイスを使用します。

ほとんどの場合、SQL Serverはループバックインターフェイスにバインドせず、実際のインターフェイス(解決時に取得するIPを持つインターフェイス)にのみバインドしますMYPCNAME。PC名またはそのIPを引き続き使用するか、ループバックインターフェイスでリッスンするようにSQLServerを構成することもできます。

于 2012-07-04T10:09:10.257 に答える