人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ODBC接続エラー
2007.6に NEC-EXPRESS(サーバ:Win2003Server)&クライアントXP2台、のシステムを稼働させました。
ネットには一切接続なし。
ACCESS2003のVBA、SQLServer2005にODBCで接続。
DB1個、ODBC接続するテーブル数:29
基本となる元帳のレコード件数が約6000レコード。

ACCESSのVBAでフォームを作成し、レコードに修正・追加・削除(この3つの処理が年間約1000件)を加えるのですが、
今年に入って、書込、の時「ODBC接続エラー」が出るようになっています。
(1/9,16,18の3度)
以前は2か月に1度くらいでした。

今迄の対処:テーブルのリンク→(ファイルの種類:ODBCドライバ)→(SQLSqerverのパスワード入力)
→コンピュータデータソース→DB指定→1つだけテーブルをリンク(後でリンク解除)

でエラーが無くなっていました。
システムは手元になく、エラーを消すために片道1.5時間かかります。
結局、その日は半日以上つぶれてしまいます。

上記のようなODBC接続エラーの原因、対処などアドバイスいただけると助かります。

●質問者: kohhi
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999
●150ポイント ベストアンサー
  1. ODBC接続でWindows認証を使っていますか?
  2. ユーザーDSNとシステムDSNに同名のDSNが存在していませんか?
  3. ファイアウォール等のセキュリティソフトの設定が間違っていませんか?

kohhiさんのコメント
1はWIndows認証、2,3は「いいえ」ですね。 今週にはいって(月?木)接続切れてないですね。 様子見てみます。

kohhiさんのコメント
いつもありがとうございます。 期日近くなので、とりあえず質問閉め切ります。 ありがとうございました。

2 ● pretaroe
●150ポイント


単に接続が不安定な場合

[PRB] ODBC 接続が SQLState: '08001' DBMSSOCN で失敗する
http://support.microsoft.com/kb/195566/ja

このあたりの問題ではないかと思います。
接続がPC名かIPアドレスで接続によっても違うかと思います。


処理があまりよろしくない場合
http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverja/thread/3a0f04cf-e806-4083-959d-6051e0f8e8b0/

ODBC接続で、その後どういう処理を行っているかにもよります。
> ACCESSのVBAでフォームを作成し、レコードに修正・追加・削除(この3つの処理が年間約1000件)を加える

通常は問題なさそうには思いますが・・・。
このあたりの処理が問題なら、
・SQLを発行するように書き換える
・SQLを発行してるのなら、その処理を見直す
とかになろうかと思います。


SQLサーバー側にはエラーログとかは確認できないのでしょうか?
ODBC側(クライアント)側も、設定でログを吐き出せたはずだと思います。


kohhiさんのコメント
この4日間、接続切れてないです。 とりあえず、期日近くなので質問閉め切ります。 早速お返事いただき、ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ