
動作環境
OS:Windows7(64bit)
DB:SQL2008 Express(SP1)
VB6ランタイム適用済
お世話になります。
自作のVB6EXEをWindows7で実行したところ、下記のエラーが発生してしまいます。
ErrNo:-2147168242
メッセージ:アクティブなトランザクションがありません。
ソース上のどこで発生しているのか調べたところDBのCommit時に発生
していました。
ソース:
BeginTrans
Insert文
CommitTrans ←ここでエラー
エラーにはなるのですが、Insert文の内容はDBに反映されます。
また、BeginTrans、CommitTransを使用せず、Update、Insertのみを実行した
場合はエラーは発生しません。(DBにも値が登録されます)
現状、RollbackTransができない状態です。
以下は試してみたがダメだった内容です。
・XPやVistaでは正常に動作していたので、互換モードをVistaに設定して実行
・Windows7(32bit)で実行
調べていて、ODBCはデフォルトで自動コミットするという記載を見かけたのですが、
DB接続時に何かしらプロパティの設定が必要なのでしょうか?
上記エラーの回避策をご存知の方がいらっしゃいましたら、ご教授願います。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ファーストインプレッションとしては、
トランザクションログのトラブルですね。まず、DBのログを確認後、トランザクションログのトラブルシューティングをしてください。
http://msdn.microsoft.com/ja-jp/library/ms191433 …
http://msdn.microsoft.com/ja-jp/library/ms345583 …
ファイルが正当で無い。壊れている、などたさくんありますよね。まてよ、何も設定していないとか???
こてのログは、飛行機やタクシーなどのフライト/ドライブレコーダーと一緒です。ご存知ですよね。
Beginとは、ドライブレコーダーのRecを始めたと言うことです。
それから次のステップの検証にうつりましょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PCのシャットダウン時の警告...
-
Rantime Error!
-
"echo off"の動きをLinuxのシェ...
-
NTを連続使用しているとSTOPエ...
-
Excel2019 非表示モジュール内...
-
ワードかエクセルで、KOKU...
-
ラベル屋さんでひとつひとつの...
-
エクセル宛名ラベルが重複する
-
文書作成アプリ
-
ワード差し込み印刷:作成した...
-
Wordのラベル印刷で空データが...
-
インデックスに印刷する方法
-
ラベルの差込印刷で2ページ目以...
-
エレコムの宛名ラベル全部の氏...
-
DVD-RWのラベルについて
-
「スタートアップ」 にある 「M...
-
連絡先をあいうえお順にするに...
-
《Excel2000》散布図のデータラ...
-
CSVデータをIllustratorに自...
-
宛名ラベル 2枚目以降が表示、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2019 非表示モジュール内...
-
VBA+VBSによる別インスタンスB...
-
"echo off"の動きをLinuxのシェ...
-
ステートメントの末尾が不正です
-
イベントプロパティに指定した...
-
VBA オートメーションエラー(...
-
Apache2.4の起動でエラー
-
ペイントで取り込んだ画像のサ...
-
Linux再起動後のエラーメッセー...
-
「パラメータが無効のため、処...
-
[ マクロ ] エラーになったり...
-
ACCESS モジュールで自作した...
-
パソコンのエラーメッセージに...
-
遠隔地にあるパソコンのオフィ...
-
(Windows7)VB6でODBC接続エラー
-
エクセルに埋め込んだPDFの実行...
-
Linux用のプリンタドライバにつ...
-
PCのシャットダウン時の警告...
-
EXCELのエラー表示について
-
IEの Java
おすすめ情報