掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBからDBへデータをコピーするには? (ID:114287)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
特攻隊長まるるうさん、回答ありがとうございました。 プログラムではどうにもならなそうだったので、DBLINKを貼って実行することに しましたが、今度はOracleエラーに阻まれてしまいました。 以下のコードを実行すると、「ExecuteNonQuery」の部分で 「ORA-02041:クライアントデータベースはトランザクションを開始しませんでした」とのエラーが 表示されます。 ちなみに、SQL*Plusで実行した場合は正常に終了します。 以下コード ↓ Dim connStr As New String 自分のDBへの接続情報 Dim conn As New OracleConnection(connStr) Dim cmd As OracleCommand = conn.CreateCommand() Dim Trans As OracleTransaction conn.Open() Trans = conn.BeginTransaction cmd.Transaction = Trans cmd.CommandText = "insert into 自分のTbl (select * from 相手Tbl@データベースリンク名 where 条件" cmd.ExecuteNonQuery()←ここでエラー Trans.Commit() conn.Close() 解る方がいましたらご教授お願いします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.