FreeTDS の初めてのユーザー。これは「共有ホスティング」ですが、私たちは再販業者であり、再販業者がインストールして構成するためのチケットを発行します.
状況: Linux セットアップを実行し ( A と呼びます)、別の会社が管理するリモート サーバー上の MSSQL データベースに接続する必要があります。Red Hat のバリアントを実行していると確信しており、それらは Windows Server セットアップを備えています。これを B と呼びます。Windows 担当者 (B) は、ポートを開き、IP アドレスを許可し、リモート アクセスをセットアップし、アカウントに適切な権限を付与したことを保証してくれました。
それでも、mssql_connect を使用してデータベースに接続できないというエラーが表示されます。私はこれについて双方と行ったり来たりしましたが、どちらも私を責めることはありませんが、彼らの側で適切な構成を保証してくれます。正しいユーザー名とパスワード、正しいポート番号、およびリモート サーバーへの適切な IP アドレスを使用していることはわかっています。さらに、telnet で接続し、fsockopen() を使用してリモート サーバーに接続できます。したがって、ポートは開いていて、IP はブロックされていませんが、それでもエラーが発生します。
私は何か間違ったことをしていますか?私はこれ(特にWindows)にひどく慣れていませんが、第2者と第3者の両方が(いわば)両方とも正しいことをしていると言い、取引の私の側は適切な資格情報で mssql_connect() を使用するのと同じくらい簡単です、それはそれを困難にします。それに加えて、クライアントはこれがまだ完了していないことに腹を立てており、私が持っている唯一の説明は(他の当事者がクライアントに電子メールで終わりは大丈夫だと言っているため)、私がこれに慣れていないことを嘆願することです.
実際のエラーは次のとおりです。
警告: mssql_connect() [function.mssql-connect]: サーバーに接続できません: 1433 行目の /path/to/file/file.php の xxx.xxx.xx.xxx:1433 データベースへの接続エラー
少なくとも私が知っている方法では、他の情報を収集することはできません。
私はこの仕事を引き受けるべきではありませんでしたが、何かアドバイスはありますか - 質問すべきこと、トラブルシューティングの方法は? 私は行き止まりにあり、どんな助けにも永遠に感謝します.