仮想マシン環境 SQLSERVR2003 にインストールされている appserv パッケージは、ローカルの SQL2000 データベースに接続できます
パブリック ネットワーク上の SQL2000 データベースには接続できません (asp.net を使用すると接続できます)
その理由は何ですか?
返信ディスカッション (解決策)
では、なぜこのマシンの SQL2000 に接続するのに問題はないのでしょうか?
このマシンには adodb を使用してのみ接続できます リモート SQL2000 に接続された SQL2000 がエラーを報告しました:
警告: mssql_pconnect() [function.mssql-pconnect]: メッセージ: ユーザーのログインに失敗しました'(ヌル)'。理由: 信頼された SQL Server 接続に関連付けられていません。 (重大度 14) C:AppServwwwtestadodbdriversadodb-mssql.inc.php の 625 行目
エラー メッセージは、次のことを示していませんか? ユーザー名を指定しませんでしたか?
問題はここにあります! このユーザーは SQL に正常にログインできます
//$conn->debug = true;
PConnect( $host = "" 、$username = ""、$password = ""、$database = "")
$host= "201.111.21.132" ;
$username = "DB_test"
$database = "test" ;
$conn->PConnect($host, $username, $password, $database)
ローカル IP に切り替えると問題ありません
上記の方々からの返信に感謝します!
関連する投稿を検索しました。 解決策は次のとおりです:
php.ini を開きます
mssql.secure_connection = on を mssql.secure_connection = off に変更します
その後、リモートに接続できますSQL2000データベース