2011-12-20 2 views
0

私は2台のサーバーを持っています(ServerAServerB)。 ServerAはSQL Server 2008 R2(バージョン10.50.2500)、ServerBはSQL Server 2005(バージョン9.0.4035)です。SQL Serverにリンクされたサーバー - 一方向では接続できますが、他のサーバーでは動作しません

両方のサーバーに同じログインが作成されており、リンクするデータベースにはdbownerが付与されています。私は分散処理を使用するつもりはないが、これは純粋に1日の終わりにサーバー間でデータを更新できるようにするためである。

ServerAからServerBへのリンクサーバーは正常に動作して接続します。残念ながら、ServerBからServerAへのリンクは、次のメッセージでタイムアウトしません。

SQLネットワークインターフェイス:指定されたサーバー/インスタンスの指定エラー。 OLE DBプロバイダ「サーバA \ 0.0.0.0」リンクサーバー「SQLNCLI」返されたメッセージは、

(IPアドレスが削除されていますが、有効で正しいです)「ログインタイムアウトの期限が切れ」

私がチェックしていますサーバーは両方ともTCPと名前付きパイプを有効にしており、リモート接続を許可するように設定されています。接続は一方向で動作するので、私はファイアウォールが問題ではないと仮定しています(有効な仮定ですか?ネットワークは私の強い訴訟ではありません)

明らかに、私たちが必要とするすべてを行うことができるはずです片方向の接続ですが、論理的には私が両方を持っていれば、データをプッシュしたり引っ張ったりすることに責任を負うのではなく、それぞれが必要なデータを取得することができます。

EDIT:ServerAはルータの背後にあり、pingやtelnetを試みるとタイムアウトします。私はルータにServerAを追加して、ポート1433(ポートフォワーディング、正しいことを望んでいる)へのすべての要求を受け取り、ServerBからServerAへTelnet接続しようとすると、Connecting to 0.0.0.0...でハングアップし、最終的にConnection to host lostと言います。

+0

ServerBにRDPする場合、ServerAにpingすることはできますか? Telnetでポート1433(またはSQL Serverが実行されているポート)に接続できますか? – Simon

+0

PingとTelnetの両方がタイムアウトで失敗し、ServerB上でRDPされ、ServerAにアクセスしようとしています...私は何らかのネットワーク問題を想定していますが、ネットワーキングのスキルは限られています。どんなアイデアやポインターも素晴らしいですか? –

+0

あなたのネットワークインフラを知らずに言うのは難しいですが、サーバーがホストされている場合はファイアウォールを見て始め、プロバイダーに依頼してください。 – Simon

答えて

0

ここには2つのことがあると思います。まず、SimonとDaveのネットワーキング・ポインターに感謝します。彼らは間違いなく助けてくれました。私はそれを理解していませんでした。最終的に私はそれを働かせました...私は0.0.0.0 \ INSTANCEを使ってサーバーにアクセスしていたことが判明しましたが、私はちょうどIPアドレスとそれを使って試しました。

関連する問題