タイムアウトについて

DataSpider Servista 3.0を使用しております。


SQLServerにアクセスしているのですが、ストアド呼び出しアイコン自体にタイムアウト設定は無いのでしょうか。ヘルプにはデータベースに依存するようなことが書いてありました。


コネクションプールは使い回さないようにしているため、そちらの設定のタイムアウトは使用しておりません。


こちらのサンプルサイトに処理を途中で終了させるスクリプトがありましたので、同じ処理を入れたのですが、どうやらトランザクションが切れない限り待ちになってしまいます。(処理を行って帰ってきます。)


できればデータスパイダー側から切断したいと考えております。


ご教示お願いいたします。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    kzm00
    コメントアクション Permalink
    こんにちは、私はDataSpider3.1を使用しています。
    以前JDBCのプログラミングもしたことがあるので、お役に立てるかどうかわかりませんがコメントさせていただきます。

    すでに確認されているみたいですが、DataSpiderのヘルプを見る限りSQL Serverアダプタではタイムアウトの設定はなさそうですね。

    http://dataspider.appresso.com/documents/dss31/help/ja/adapter/database/sqlserver_jdbc_resource.html

    ただ、SQL ServerのJDBCの接続プロパティにはlockTimeoutやloginTimeoutなどのタイムアウト(DataSpider初心者様が期待されているタイムアウトの振る舞いになるかどうかはわかりませんが)はあるようなので、接続URLを直接入力できるJDBCアダプタであれば、指定は可能なようです。

    接続プロパティの設定(SQL Server 2012)
    http://technet.microsoft.com/ja-jp/library/ms378988(v=sql.110).aspx

    JDBCアダプタのヘルプには、接続先のデータベースによっては読み取り書き込みができない場合があると記載されていますが、十分に動作検証することが可能でしたら、試してみてはいかがでしょうか。

    http://dataspider.appresso.com/documents/dss31/help/ja/adapter/database/jdbc_restriction.html


    ちなみに、JDBCの標準APIではステートメントの実行にタイムアウトの設定ができるので、エンハンスメントとしてアプレッソさんにはその対応をお願いしたいですね。
    0
  • Avatar
    aki
    コメントアクション Permalink
    私も前の方が紹介されているJDBCアダプタでのURL指定が効きそうだと思います。
    SQL Server アダプタでもJDBCの場合はデータベース名に「DB名;loginTimeout=123;lockTimeout=456」のように入力してしまうと、DEBUGログに接続URLが出るかと思うので同じ効果が得られそうな気がします。
    サポート対象外だとは思いますが、検証にはなるかもしれません。


    ODBCの場合は、ODBCクライアントの設定で何かあればといたっところでしょうか。
    Access なら、HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\ODBC に LoginTimeout、QueryTimeout、ConnectionTimeout があるようですが、SQL Server は・・・・
    0
  • Avatar
    DataSpider初心者
    コメントアクション Permalink
    kzm00さん
    コメントありがとうございます。アイコン自体に存在しないことが分かっただけでよかったです。
    確かにJDBCの設定で、後ろにつけていかないといけないのかなっと思っております。
    アプレッソさんから、対応方法が出たらやってみようと思います。
    0
  • Avatar
    DataSpider初心者
    コメントアクション Permalink
    akiさん
    コメントありがとうございます。試したいのですがサポート対象外は厳しいです。
    現在、365日24時間動くバッチで使用しております。
    先ほどの書き込みの通りアプレッソさんからの対応方法を待ちます。
    0
  • Avatar
    DataSpider初心者
    コメントアクション Permalink
    すみません。文字が小さく、薄くなってしまいました。


    >>kzm00さん
    >>コメントありがとうございます。アイコン自体に存在しないことが分かっただけでよかったです。
    >>確かにJDBCの設定で、後ろにつけていかないといけないのかなっと思っております。
    >>アプレッソさんから、対応方法が出たらやってみようと思います。
    >>
    >>
    0

ログインしてコメントを残してください。