none
SQL Server から Oracle のデータを取得時にエラーが発生 RRS feed

  • 全般的な情報交換

  • いつもお世話になります。

    以下の環境下で、SELECT文を発行した際にエラーが表示されます。

    何を確認すればよいのか、ご教示いただけないでしょうか。

     

    ■環境

    ・Windows Server 2003 x64 Std

    ・SQL Server 2005 x64 Std

    ・リンクサーバーに、Oracle10gが設定されています。

     

    ■発行クエリ

     Select * from [リンクサーバー]..[スキーマ].[ビュー]

     

    ■現象

     クエリは正常に発行され、ある程度までのレコードが取得できます。

     しかし、特定のフィールドで、特定の行まで取得が進むと、以下のエラーが表示されます。

     

    ■エラーMSG

     メッセージ 9803、 レベル 16、状態 1、行 1

     型 "numeric" のデータは無効です。

     

    特定のフィールドをSelect文の対象外にすると全件取得が可能です。

    対象のフィールドは、number型で長さ2となっています。

     

    何が原因として考えられるでしょうか。

    2008年3月7日 3:50

すべての返信

  • すいません。自己レスです。

     

    下記にサポート情報がございました。

    お騒がせしました。

     

     http://support.microsoft.com/kb/221552/ja

     

    2008年3月10日 1:05
  •  

    こんにちは。フォーラムオペレータの栗原麻里 です。

     

    IT初心者 さん、フォーラムのご利用ありがとうございます。

     

    問題が解決されたようですね。

    情報を有効活用するために勝手ながら、メッセージの種類をコメントに

    変えさせていただきました。

    それでは、ぜひまたご活用ください!

    2008年4月7日 7:22