$link = mssql_connect($ip, 'ユーザー', 'パスワード');
if ($link) {
}else{
echo 'no' }
出力 'いいえ' '
mssql_connect を使用してリモート サーバーに接続します。設定はすべて完了しました。 php.ini.ntwdblib.dll ファイルが含まれており、サーバーはリモート接続を許可します。まだ接続できませんか?
理由わかる人いますか?
ディスカッションへの返信 (解決策)
見ました。この問題を Baidu で検索しました。 ·
とにかくありがとう
$link = mssql_connect($ip, 'user', 'password');
if ($link) {
echo 'yes'
}else{
echo 'no';
出力 'no'
mssql_connect を使用してリモート サーバーに接続します。設定はすべて完了しました。 php.ini.ntwdblib.dll ファイルとサーバー権限を含めて...
この種の問題に遭遇し、海外の Web サイトで関連するパッケージを見つけましたので、ここで共有します。ご不明な点がございましたら、お問い合わせください
http://download.csdn.net/detail/sosqrn975/5169189
投稿者は、構文エラーを報告せずに mssql_connect を使用して接続しています。これは明らかに構成ではありません。問題です。
エラー メッセージを表示しなかった投稿者によって使用されています (「no」をエコーするのではなく、mssql_get_last_message() をエコーする必要があります)
ファイアウォール 1433 がオンになっていることを確認します
ユーザー名とパスワードが正しいこと
ターゲットサーバーにインスタンスが 1 つしかないことを確認します (そうでない場合は、インスタンス名をターゲットアドレスに追加する必要があります)
PHP で mssql データベースに接続する方法を参照できます。
echo mysql_error() . "
mysql をインストールするとき、リモート接続を許可するかどうかを選択する必要があります
後で私は自分でそれを理解しました。詳細は、包括的なネットワーク検索から要約されています
1. まず通常どおり php.ini を設定します
2. 正しいバージョンの ntwdblib.dll (2000.80.194.0) をダウンロードします。このバージョン番号が 2000.2.8.0 である場合は、注意してください。古いです。サポートされていません3. ntwdblib.dll を C:WINDOWSsystem32 にコピーします
4. SQL Server 構成マネージャーを実行します: SQL Server 構成マネージャー、プロトコル Protocols を開きます 5. 名前付きパイプ "named Pipes" および "tcp/ip" を許可します
6 SQL Server、Apache、および PHP を再起動します
次の方法を使用して MS SQL Server 2005 に接続します:
mssql_connect('localhost,1433', USERNAME, PASSWORD)
バージョンが正しい必要があります