• 締切済み

ACCESS97, 2000のODBCリンクでのインポート時のタイムアウト回避

ACCESS97, 2000のODBCリンクでのSQL6.5へデータをインポートしています。 大き目のデータをインポートする場合、タイムアウトしてしまいますが タイムアウト時間をクエリーの様に設定できないのでしょうか?  

  • 360-r
  • お礼率64% (9/14)

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 Access2000でのODBCのタイムアウトの設定は、QueryDefオブジェクトのODBCTimeoutプロパティを使用します。 ODBCTimeoutプロパティは、タイムアウトによるエラーが発生するまでの秒数(長整数)を指定しますが、0を指定するとタイムアウトによるエラーは発生しません。 詳細はヘルプを参照して下さい。 では。

360-r
質問者

お礼

すいません、QueryDefがどこにあるのかHELPの検索でも ファイルの検索でも引っかかりません。

360-r
質問者

補足

 回答ありがとうございます。  しかし、標準機能の「外部データ取り込み」時のタイムアウトの場合の 回避策に関しての質問です。  クエリー毎の設定ではありません。  

関連するQ&A

  • ODBCタイムアウトエラー

    WindowsXP環境でACCESS2003を使用して、ODBCリンクでSQL SERVER2005に接続し、データーを取得後ローカルテーブルにデーターを置く処理を作って運用していたのですが、 Windows7でACCESS2003に移行し、システム内容は変更していないのですが Windows7になってリンクテーブルを開くと「ODBC タイムアウトエラー」が発生します。 WindowsXPのときはタイムアウトが出ずに1分くらいで結果が返ってきます。 多分、SQL SERVER ドライバーの影響と思うのですが分かりません。 どなたか教えてください。 Windows7 SQLSERVER(ODBC)ドライバー バージョン:6.01.7601.17514 windowsXP ドライバー バージョン:200.85.1132.00

  • Access 2003 ODBC リンクについて

    Access2003でのORACLE ODBCリンクについてお伺いいたします。 ヒントだけでも頂ければと思います。 現在Windows2000サーバとWindowsXP端末がリンクされAccessデータベースを 入力・編集・検索するフォームが作成されています。(他の人が作成したもの) これらは、ネットワークケーブルでつながれ、データベースの同期も取られているようです。 先日、ネットワークケーブルを外し、サーバだけで検索しようとしたところリンクできないという エラーになりました。 サーバにデータベースのソースがあり、サーバ単独で稼働するものと考えていましたが、 端末とサーバがないとプログラムが稼働しないことがわかりました。 サーバだけで稼働するようにするには、 (1)テーブル・クエリ・フォームをエクスポートし、新たにを作成しインポートすれば可能でしょうか? (2)リンク先の変更などで可能でしょうか? (2)フォームのODBCリンクの部分をVisual Basicで変更しないと無理でしょうか? 以上よろしくお願いいたします。

  • ACCESSのODBC接続

    ご存知の方がいたら教えて下さい。 【動作環境】 OS:WINDOWS10(PRO) ACCESS 2013 SQL SERVER EXPRESS 2016 ODBCを使用してACCESSからSQL SERVERに接続しています。 データ参照やINSERTは問題なく、データ削除で2万件ほどのデータを削除しようとすると、「実行時エラー'3146' ODBC---呼び出しが失敗しました」のメッセージが表示され止まってしまいます。 1000件ほどでしたら、削除は行えます。 ・パススルークエリでDELETE FROM ○○を実行 ・リンクテーブルをVBAからクエリを開き削除 ・SQL SERVERにストアドを作成して、ACCESSから実行する を試したのですが、結果は変わりありません。 また、LOOPで1000件づつ削除も試したのですが、6回(6000件)ほどで同じメッセージが表示されてしまいます。 ODBCでの接続がネックなのかと思っているのですが、解決策が見出せません。 ヒント等でも教えていただければ助かります。 よろしくお願いします。

  • タイムアウト

    SQLServer2008Exを使用してます。 MSSMSでクエリ(SELECT文)を実行するとタイムアウトになってしまします。 データの量はそれなりにあるのですが、実行タイムアウトは0(ゼロ)無限の待ち時間に設定してあるのに何故なんでしょうか?

  • Access2000のODBCで困っています

    Access2000(Windows)でBtrieveデータベースからODBCをつかって、 DoCmd.TransferDatabase acImport, "ODBC", "ODBC;DSN=Btrieve", acTable, "BtrieveTable名", "AccessTable名", False で、インポートすると1つのテーブルだけでレコード数が135,000程度、ファイルサイズが30MB程度(最適化直後)になってしまいます。時間も(マシンやネットワークの環境によりますが)10分近くかかってしまいます。 実際このテーブルの中で必要なレコード数は500程度なので、まるまるインポートし ないで必要なだけにして、時間とファイルサイズを稼ぎたいのですが、何か方法があるのでしょうか? いったんリンクしてから SELECT INTO や INSERT INTO すれば10秒もかからないでできます。 しかし、BtrieveTable名が毎月変わっていくので、お手上げ状態になり、上の方法を思いついたのです。 もしもこんな条件でリンクの設定ができればベストなのですが、ODBCソフトがメラント社のDatadirectというものでVBAからの設定が可能なのかどうかもわかりません。 よろしくご教授願います。

  • ODBCリンクの際にACCESSでは読み取り専用にしたい!

    OracleデータベースをODBCでリンクしてACCESSで利用する際に、ACCESSではデータの更新をできないように(つまり読み取り専用に)したいんですが、どのように設定したらいいのでしょうか?基本的な質問で恐縮ですが、ご教示ください。

  • ACCESS2010 ODBCインポートエラー

    情報が足りなかったらすみません。 ACCESS2010でODBCでテーブルをリンクするために 外部データの取り込みからインポートしようとしましたが、 「Microsoft Accessは動作を停止しました」と出て ACCESSの再起動が要求されてしまいます。 PCを変更して、mysqlのドライバ等を適当にインストールしたためだと思うのですが、 どなたか助けていただけないでしょうか。 下記が問題の詳細の表示で出てきた内容です。 ----------------------- 問題の署名: 問題イベント名:BEX アプリケーション名:MSACCESS.EXE アプリケーションのバージョン:14.0.6024.1000 アプリケーションのタイムスタンプ:4d83e4fc 障害モジュールの名前:myodbc5.dll 障害モジュールのバージョン:5.1.11.0 障害モジュールのタイムスタンプ:4f9b1ae8 例外オフセット:00004872 例外コード:c0000409 例外データ:00000000 OS バージョン:6.1.7601.2.1.0.256.48 ロケール ID:1041 この問題に関する追加情報: LCID:1041 skulcid:1041 ----------------------- お願いします。

  • access ODBCリンクテーブルの作り方

     自分のPCで、あるaccessの業務システムを作成し、それを数人で共有してデータの入力をするようにする為に、ODBCリンクテーブルというものを作る必要があると思っています。  既存で業務的に違う別のシステムがあり、そこでODBCリンクテーブルというものは使用しています。(退職した前担当者が作成。)  ODBCリンクテーブルというものは、どのうようにして作るのですか?  (地球マークのテーブルです。)

  • accessでmdfファイルをインポート

    お世話になります。 SQL Serverの中のmdfファイルをAccessで開きたいのですが、 手順がいまいち分からないので教えて頂けないでしょうか。 コントロールパネル - 管理ツール - データソース(ODBC)- システムDSN の中にSQL Serverがあることを確認。 Accessを起動してファイル - 外部データの取り込み - インポート ファイルの種類 - ODBCデータベース この後、データソースの選択というダイアログが出ますが ここでは先程のコントロールパネルのシステムDSNの中にあった "SQL Server"を選択すれば良いのでしょうか? また、SQL Serverというのは必ずID・Passが設定されていている ものなのでしょうか?そしてAccessなどで参照するにはそのID・Pass が必要になるのでしょうか? どうかよろしく願い致します。

  • ACCESS2002でSQL Server2005のテーブルをODBC

    ACCESS2002でSQL Server2005のテーブルをODBC接続でリンクさせています。(「外部データの取り込み」-「テーブルのリンク」) そのリンクしたテーブルのプロパティーを見ると「主キー」が設定されているのですが、プロシージャでこのテーブルをOpenし、IndexでSeekすることはサポートされていないのでしょうか?

専門家に質問してみよう