こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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をインストールし、同一端末内で接続する場合には更新も問題なくできます。

原因および対処についてご教示下さい。
宜しくお願い致します。

投稿日時 - 2006-11-08 11:00:17

QNo.2525314

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

ANo.1

はじめまして。

不確か(手元にマニュアルがありませんので)ですが、"Sp_Add LINKED SERVER"からすると、
接続対象のサーバが見つからないのではないでしょか。

このエラーが発生する端末のhostsに当該サーバの情報が無いのではないでしょうか。

見当違いの回答でしたらお詫びいたします。

投稿日時 - 2006-11-10 07:48:18

お礼

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

投稿日時 - 2006-11-10 20:07:20

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-