PHP が MSSQL に接続する

WBOY
リリース: 2016-06-23 14:04:34
オリジナル
770 人が閲覧しました

$link = mssql_connect($ip, 'ユーザー', 'パスワード');

if ($link) {
}else{
echo 'no' }


出力 'いいえ' '
mssql_connect を使用してリモート サーバーに接続します。設定はすべて完了しました。 php.ini.ntwdblib.dll ファイルが含まれており、サーバーはリモート接続を許可します。まだ接続できませんか?
理由わかる人いますか?

ディスカッションへの返信 (解決策)

http://zhidao.baidu.com/question/276311226.html このリンクを読んで、お役に立てれば幸いです

見ました。この問題を 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)


バージョンが正しい必要があります

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート