ODBC接続のエラー


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
vol217

これならわかるマイクロソフトアクセス活用法
            -->ODBC接続のエラー
              
発行者:高内 章治 2014年10月 1日
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓

┃【01 - ご挨拶    】
┃【02 - トピックス  】ODBC接続のエラー

┃【03 - 編集後記    】

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

今回は、

「ODBC接続のエラー」

についてお話したいと思います。




─────────────────────────────────

【02 - トピックス】: ODBC接続のエラー

─────────────────────────────────

SQL ServerにAccessから、ODBCを使って、接続してプログラムを使用する場合です。

お客様で、いろいろな問題があって、ODBCに接続できないことがあるようです。
ODBCの質問も多いです。

お客様自身で解決された問題もあります。
皆様にもシェアしたいと思います。

  1. SQL Server側の問題

    SQL Serverをインストールした、パソコン側の問題です。

    ODBCが設定できない原因の例です。

    • Windowsファイヤーウォール

      ファイヤーウォールを「無効化」にしてやってみてください。

    • ウィルスソフト

      ウィルスソフトが、SQL Serverへの接続を止めている場合があります。

      停止してやってみてください。

    • 頻繁に「ODBC接続に失敗しました」がでる。

      クライアントのパソコンから繋がっているのですがしばらくすると繋がらなくなります。

      SQL Server側のパソコンの電源オプションの設定によるスリープモードが原因の可能性があります。

      これは、私も気が付きませんでした。

  2. クライアント側のODBC接続

    クライアント側のパソコンから、ODBCでの接続ができない場合です。
    ODBCを作成した時に、「接続のテスト」が出来ますが、そこで、繋がらない場合です。

    • Windowsファイヤーウォール

      ファイヤーウォールを「無効化」にしてやってみてください。

    • ウィルスソフト

      ウィルスソフトが、SQL Serverへの接続を止めている場合があります。

      停止してやってみてください。

  3. Accessから、ODBC接続できない

    ODBCで接続できたが、AccessからODBC接続できない。

    • Windows7の64ビットのODBC

      64ビットのWindowsのインストールされた、パソコンには、ODBCは、64bitです。

      32ビットのAccess2010などからは、繋がらない場合があります。
      32ビットのODBCを作成する必要があります。

      やり方は、以下のページにあります。

      http://www.sk-access.com/mailmaga/vol205.html

    • 「ODBC-呼び出しが失敗しました。
      [Microsoft][ODBC Driver 11 for SQL Server]通信リンクが失敗しました。」
      というエラーが出る場合です。

      Accessを使っていて、途中で「接続が切れる」そうです。
      タイムアウトの時間を変えたら動いたそうです。

      昔はクエリのプロパティでタイムアウトの設定が出来たようですが、今は、出来ませんね。
      ODBCタイムアウトの時間は、規定値は「60秒」のようです。

      ADOのVBAでは、以下のようになります。
      タイムアウトをなくします。

      **************
      Dim cn As New ADODB.Connection
      Set cn = CurrentProject.Connection
      cn.CommandTimeout = 0    
      **************

  4. その他

    その他、SQL Serverに接続で出来ない理由で考えられることは、次のようなことがあります。

    • SQL Server自体の不具合

      インストールするときに、エラーが出た場合は、再インストールした方が良い場合があります。

    • SQL Serverのパソコンのハードディスクの破損

      ハードディスクが壊れている場合も、SQL Serverが不安定になります。
      Windowsのコマンドプロンプトで「CHKDSK」を使ってチェックした方がよいかも知れません。
      エラーがでるなら、「CHKDSK /F」で修正した方がよいですね。
      その場合は、SQL Serverは再インストールした方がよいですね。


参考にしてください。



─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

マイクロソフトが、次のWindowsの「プレビュー版」を公開したようです。

「Windows 9」かなと思いましたが、「Windows 10」になるようです。

「Windows 10」はデバイス別に種類があるそうです。
デスクトップとノートブックPC用のOSがあるそうです。

スタートボタンもできるそうです。

パソコン用には、Windows8や8.1のように、タッチパネルの機能は、必要ないですね。

使いやすいといいですが。


◆私がアクセスをマスターできたのは!!
http://www.sk-access.com/kyozai/zaiko1.html  

テーブル作成からVBAまでマスターできます。 
「在庫管理システムをアクセスで作ってみよう」教材です。
http://www.sk-access.com/kyozai/zaiko2.html  


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、日ごろから疑問に思っていることを教えてください。
宛先はこちらへです』

  •  kohnai★vega.ocn.ne.jp
      (高内:こうない:)
    (メールするときは、★を@に変えてください)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


◎「これならわかるマイクロソフトアクセス活用法」 のバックナンバー・配信停止はこちら

archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/mailmaga/index.html

登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?



[↑一番上へ]
[マイクロソフトアクセス活用法(メールマガジン)(ホームへ)]
12:522003

アクセス全体

VBA

SQL Server