掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
openquery構文について (ID:89556)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
[OSのVER]:(クライアント)NT4.0/WinXP (サーバー)Win2000 [SQLServerのVER]:SQLServer2000 お世話になっております。 以下のような現象が出て、原因がわからず困ってます。 SQLServerにoracleのリンクテーブルを作成していまして vb6.0でopenquery構文を使用してデータの削除を行おうとしています。 g_adoConnection.BeginTrans 'トランザクション開始 strSql = "delete from openquery(ORA,'select item_cd,item_nm from m_hin')" 'データを削除" g_adoConnection.Execute strSql 上記構文のExecuteした時点で OLE DB エラー トレース [OLE/DB Provider 'MSDAORA' ITransactionJoin::JoinTransaction returned 0x8004d01b] とエラーが出てしまいます。 BeginTrans を使用しなければ上手くいくのですが、 エラートラップしてrollback処理をしたい為どうしても使用したいです。 どなたかお分かりになる方いらっしゃったらご教授お願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.