• 締切済み

SQLServer2005のODBC接続・更新について

当方SQLServer2005初心者ですが、おわかりになる方いらっしゃいましたら、ご教示下さい。 SQLServerにODBC接続し、参照、更新を行なうアプリケーションを使用しているのですが、更新を行おうとすると下記エラーが出てしまいます。 **************** 実行時エラー4002:37000 【Microsoft ODBC SQL Server Driver】 SYSSERVERSにサーバーXP_001が見つかりませんでした。 Sp_Add LINKED SERVERを実行してサーバーをSYSSERVERSに追加して下さい **************** 構成としては、サーバー(Windows 2003 Server)にSQLServer2005がインストールされており、当該アプリケーションはWindowsXPのクライアント端末にインストールされています。 ODBCドライバは sqlsrv32.dll(2000.85.1117.00) SQLNCLI.dll(2005.90.2047.00) をそれぞれ試しました(表示されるエラーはドライバ名以外同一でした)。 付帯情報として、アプリケーションのインストールされている端末にSQLServer2005をインストールし、同一端末内で接続する場合には更新も問題なくできます。 原因および対処についてご教示下さい。 宜しくお願い致します。

みんなの回答

  • ken__t
  • ベストアンサー率41% (53/129)
回答No.1

はじめまして。 不確か(手元にマニュアルがありませんので)ですが、"Sp_Add LINKED SERVER"からすると、 接続対象のサーバが見つからないのではないでしょか。 このエラーが発生する端末のhostsに当該サーバの情報が無いのではないでしょうか。 見当違いの回答でしたらお詫びいたします。

gophegophe
質問者

お礼

ご回答ありがとうございます! 結局原因は分からなかったのですが、MS Accessにリンクテーブルを作成して手入力で修正した場合は更新できたので、アプリケーションの方もリンクテーブルを見に行くよう修正しました。 かなり不恰好ですが、一応意図した通りに動いております。

関連するQ&A