0

そのため、現在、多くのプロジェクトを古い ASP (VBScript) から PHP5 に移行するプロセスを進めています。

このプロジェクトは、リモートの MS SQL DB に接続する必要があります。

古い ASP 接続文字列は次のとおりです。

<%
 Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open "driver={SQL      
Server};server=**.***.***.***;UID=username;PASSWORD=password;DATABASE=DBname"
session.lcid=2057
%>

私の新しいPHP接続文字列は次のとおりです。

<?

$myServer = "**.***.***.***";
$myUser = "username";
$myPass = "password";
$myDB = "DBname";

$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer"); 

?> 

ただし、試行しても毎回失敗し、次のエラーが表示されます。

警告: mssql_connect() [function.mssql-connect]: サーバーに接続できません: . .in (filepath) 行 8 で SQL Server に接続できませんでした. .

ドライバーを定義していないことに関係しているのではないかと思いますが、しばらく検索した後、使用する必要がある場合、どのドライブまたはどのドライブを使用するかについて決定的な答えが見つからないようです。どこが間違っているのか誰にもわかりますか?ログイン情報を再確認しましたが、正しいです。

4

1 に答える 1

0

JerryFのおかげで、PHP サーバーから SQL サーバーに ping を試みましたが、成功しませんでした。サーバーを更新し、正しい PHP dll が使用されていることを確認する必要があることが判明しました。これを行うと、コードは正常に機能し、すべてがスムーズに実行されました。

質問を解決するための単なる答え。JerryFの功績による

于 2012-09-04T09:20:27.660 に答える