- - PR -
ODBCの関数シーケンスエラー
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-11-19 12:12
2つのデータベースの同期を取るプログラムを作ったのですが、題名の関数シーケンスエラーが出てしまいました。
データベースA:参照元のデータベース。Oracle8iでODBCを使って接続 データベースB:更新するデータベース。Oracle8iでODBCを使って接続 データベースAからResultSetを使ってデータを取得 下記のサイトを参考にして、ResultSetを使ってデータベースBのデータを更新 という風にやったのですが、Updateのとき、特定の行で関数シーケンスエラーが出てしまいます。 mySQLのデータベースを更新した場合は全てうまくいったのですが・・・・。 どうしたら解消できるでしょうか。 ご回答よろしくお願いします。 | ||||
|
投稿日時: 2007-11-19 14:06
どのサイトですか? | ||||
|
投稿日時: 2007-11-19 14:09
すみません、参考にしたサイト〜みたいな欄があったんで、そこに書き込めばOKだと思ってました。
http://www.techscore.com/tech/J2EE/JDBC/5.html です。ココのUpdateとInsertを使いました。 データをクラスで扱ってたりはするんですが、大体はコレと同じです。 | ||||
|
投稿日時: 2007-11-19 14:37
ググってみたら色々と
・PRB: SQLBulkOperations は、 Jet 4.0 ODBC ドライバの関数シーケンス エラーを返します。 (http://support.microsoft.com/kb/257517/ja) ・スレッド: ODBCのエラー (http://otn.oracle.co.jp/forum/message.jspa?messageID=28004712) ・Re: DB接続時のエラー処理について (http://www.amy.hi-ho.ne.jp/jbaba/messages/1691.html) DBとDBの同期を取るのに、ODBCって・・・・・・OO4Oは駄目なんですか? 開発環境はbonifさんが参考にされているサイト通りJavaなんですか? | ||||
|
投稿日時: 2007-11-19 14:47
上総さん
ありがとうございます。 開発環境はJavaです。 ODBCを登録することにより、複数の種類のデータベースとの同期が取れるように、と思ってODBCを使っています。 もう完成して、そろそろ本実行しようと思って実環境テストをしてみると・・・・でした。 ODBCを使って操作してるんで、問題なく動くと思ったんですが・・・。 Oracle-Oracleのでもかまわないのですが、他に良い方法があるのでしょうか? | ||||
|
投稿日時: 2007-11-19 15:11
本当に申し訳ありませんです。
自己解決しました。 問題はInsertしなければならないのに、Updateをしていた。ということでした。 #データ無いのにアップデートしたら、そりゃエラー出ますよね・・・・ ということで、そこらへんのチェックを徹底的にさせるようにしたいと思います。 それでは、お目汚し失礼しました。 |
1