2009-03-12 10 views
3

基本的には、名前付きインスタンス(server/instance1)がインストールされたSQL 2005標準サーバーがあります。私はまた、SQL ServerのIPアドレスを指すDNSエントリ(dnsDBServer)を作成しました。私たちが持っているWebアプリケーションは、次の方法(ipaddress/instance1、server/instance1)を使用して接続できますが、dnsDBServer/instance1を使用して接続することはできません。もちろん、この種のものはDNSエントリの目的を破っています。 SQLのエイリアスがこの問題を解決するのに役立つか、誰かが解決策を持っているかどうか疑問に思っていました。ありがとう。SQL 2005インスタンスはDNSで動作しません

答えて

0

ヘクタール示唆したように、私はちょうど(SQL Serverが上で動作する同じサーバーです)Webサーバは、それが自分のDNSが更新されています持っていなかったことに気づきました。私はその最初の事をチェックしておくべきだった。私はipconfig/flushdnsを実行し、動作を開始しました。それは私自身がサーバー自体をチェックすることはなかった。ご協力いただきありがとうございます。

3

おそらくあなたのDNS解決はあなたが思ったように正確に動作していない可能性があります。

SQL Serverと通信しようとしているマシンからtracertを実行し、どこに行くのかを確認します。

また、要求元のマシンとサーバーの間のファイアウォール設定を調べて、それに影響を与える他のものがあるかどうかを確認する必要があります。

+0

dnsDBServerにping(およびtracertを使用)し、正しいIPアドレスを指し示すことができます。私は完全修飾ドメインサフィックスも使用しています。 デスクトップに.udlを作成し、dnsDBServer/instance1を使用して接続するとうまくいきます。それはSQL Nativeクライアントを使用しています。 –

+0

その後、接続を実行するコードを投稿します。たぶん、私たちは問題が何であるかを見ることができます。 – NotMe

2

ドメインが一致しませんか?例:server.bob.net、dnsDBServer.fred.com?

  1. ping -aを使用して、DNSエイリアスとサーバー名の両方についてドメイン解決が何であるかを確認します。
  2. また、クライアントのDNS設定で、[これらのDNSサフィックスを順番に追加]リストにチェックマークを付けます。
  3. SQLボックスのSSMSをdnsDBServer \ instance1に接続できますか?
  4. のtracertすでに
+0

SSMSのdnsDBServer/instance1と、自分のマシンの.udlから接続できます。私が使用しているプロバイダには何かありますか? 上記のコメントも参照してください。 –

関連する問題