none
リンクサーバーのエラーについて RRS feed

  • 質問

  • お世話になります。

    初投稿をさせて頂きます。

     

    Windows2003 R2 + SQL Server 2005 の環境から、Windows2003 R2 + Oracle10gのデータベースへリンクサーバーを設定しています。

    ※接続プロバイダは、Microsoft OLE DB Provider for Oracle です。

     

    [事象]

     OracleのテーブルへSELECT 文 (SELECT * FROM <テーブル名>の単純文)を発行すると、

     

      リンク サーバー "サーバー名" の OLE DB プロバイダ "MSDAORA" から、メッセージ "ORA-01476: 除数がゼロです。
      " が返されました。
      メッセージ 7330、レベル 16、状態 2、行 1
      リンク サーバー "サーバー名" の OLE DB プロバイダ "MSDAORA" から行をフェッチできません。
     

     のエラーが返ってきます。※ちなみに、SQL PLUSからの接続は可能です。

     どこに原因があるか特定できません。

     申し訳ありませんが、アドバイス頂けませんでしょうか?

     

    2008年4月15日 3:00

すべての返信

  • すみません、補足説明させて頂きます。

    [事象]に書いているSELECT文ですが、OPENQUERYを使用せずに SELECT * FROM <サーバ名>..<ユーザ名>.<テーブル名>で参照しています。

    また、参照では、正常に結果が参照できるテーブルも存在します。※テーブルの一部でエラーが発生しています。

    一度、ORACLEのテーブルをDROPして、RECREATEすると、当エラーは発生しません。

    テーブルの作りに問題があったと思いたいのですが、普段利用していて問題がなかったのに急に当エラーが発生した事が

    ありました。

     

     

    2008年4月15日 8:49