ホームページ >バックエンド開発 >PHPチュートリアル >リモート SQL2000 への接続における Adodb の問題
仮想マシン環境 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データベース