以下、既存のシステム環境でリビルドしたexe(サービス)を、以下の移行先の環境に置いて起動したところ、「エラー1067:プロセスを途中で強制終了しました」のエラーとなりました。
<既存システム環境>
Windows7(32bit)
Oracle Client 11.2.0
ODAC 2.112.1.0(x86)
Visual Studio2010 .NET Framework は 3.5
構成マネージャーはAnyCPU
<移行先システム環境>
Windows10(64bit)
Oracle Client 12.2.0
ODAC 2.122.1.0(x86)
<データベースサーバ>
WindowsServer2008 R2(64bit)
Oracle Database Express Edition Documentation 11g Release 2 (11.2)
実行モジュールをそのまま移動ではNGなのでしょうか。
どなたかご存じの方はよろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
(1) .NET Framwork のバージョンの確認
.NET Framework は 3.5 か 2.0 でしょうか?
Windows 10 で有効にしていないのでは?
「.NET Framework 3.5 を有効化する手順について ( Windows 10 )」
https://blogs.technet.microsoft.com/askcorejp/2018/10/05/enable_net35_win10/
(2) Oracle Client の確認
Oracle Client はインストール済みでしょうか?
インストール済みでも、.NET Framework 3.5 が有効化されていない状態であれば ODP.NET が正常にインストールされていない可能性があるので、Universal Installer を使って ODP.NET を再インストール(アンインストールしてインストール)してください。
(3) ビット数の確認
64ビットプロセスから 32ビットのアセンブリは呼び出せません。
AnyCPU にするのであれば、64ビットの Oracle Client が必要になります。
x86 でコンパイルのも一つの手です。
投稿2019/11/25 04:04
編集2019/11/25 04:18総合スコア2707
0
Oracle Database, Oracle Client, ODAC のバージョンや32bit or 64bitなどの情報は最初から質問に提示されては?
Oracle11.2 Database Client インストレーション・ガイド for Microsoft Windows ソフトウェア要件 はWindows10 では動作保証外です。
投稿2019/11/25 02:53
総合スコア16417
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/25 04:52
2019/11/25 05:08
2019/11/25 05:42
2019/11/25 11:31
2019/11/25 11:39 編集
2019/11/26 05:05
2019/11/26 09:04
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/25 05:21
2019/11/25 05:46
2019/11/25 11:35
2019/11/26 05:04