プロが教える店舗&オフィスのセキュリティ対策術

皆様、お世話になります。
まず、初めに環境を晒します。

・OS WindowsServer2003 SP1
・DB SQLServer2005 SP1

SSISを使用しフラットファイルをDBに収めるという処理を行っております。

そのSSISの中で緩やかなディメンションを使用し追加更新を行っておりますがエラーが発生します。(検証エラー)
以下が、検証エラー内容です。

[挿入先 [1840]] エラー : OLE DB エラーが発生しました。エラー コード: 0x80040E37。 OLE DB レコードを使用できます。ソース: "Microsoft SQL Native Client" Hresult: 0x80040E37 説明: "分散トランザクションが完了しました。このセッションを新規トランザクションまたは NULL トランザクションのいずれかに参加させます。"。

マイコン-管理にて分散トランザクションの設定は行っております。
といってもサービス起動の確認をしただけですが・・・

以上の処理をSQLServer2005 "SP2"で動かしたところ正常に動作します。
SP1で使えないということはバグと認識したいのですが確かなソースが
ありません。SP1でもSSISを実装できるってことはバグとも考えにくいし混乱している状態です。

この情報に関する事を知っている方、是非よろしくお願い致します。

A 回答 (1件)

確かにそのような技術情報はでていませんが、全く同じ条件でSP2では動くならばバグの可能性は高いと思います。


SP2では、SSISのバグはかなりたくさんFixされているからです。
>http://support.microsoft.com/kb/921896/ja
(ちなみに私はSP1はスキップしました)

そのエラーが発生した場合、解決できている例も見当たらなかったので、できればSP2をあてた方がいいのかも、しれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!