C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: Oracle の ODP.NET移行に関して教えてください。


(過去ログ 103 を表示中)

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■61337 / inTopicNo.1)  Oracle の ODP.NET移行に関して教えてください。
  
□投稿者/ KMです (1回)-(2011/08/09(Tue) 16:34:26)

分類:[ASP.NET (VB)] 

VS2005 ASP.NETで開発を行っています。
下記のような環境で開発を行っているのですが

検証環境 2003Server X86
Oracle10g
ODP.NET Oracle10.2.0.100

本番環境 2008ServerR2 X64
Oracle11g R2
ODP.NET Oracle2.112.1.0

検証環境で動作したものを 本番環境に複写(コピー)して実行したとこを次の
エラーメッセージが表示され実行できません。

  ファイルまたはアセンブリ 'Oracle.DataAccess, Version=10.2.0.100, Culture=neutral,     PublicKeyToken=89b483f429c47342'、またはその依存関係の 1 つが読み込めませんでした。指  定されたファイルが見つかりません。


リコンパイルすることなく(互換をもたせた)実行できるような設定方法を教えていただけると
たすかります。
web.config、machine.config などで...
よろしくお願いいたします。





引用返信 編集キー/
■61348 / inTopicNo.2)  Re[1]: Oracle の ODP.NET移行に関して教えてください。
□投稿者/ 魔界の仮面弁士 (2299回)-(2011/08/09(Tue) 23:44:19)
No61337 (KMです さん) に返信
> 検証環境 2003Server X86
> 本番環境 2008ServerR2 X64
IIS の動作モードは、32bit / 64bit どちらのモードに設定されていますか?


> リコンパイルすることなく(互換をもたせた)実行できるような
まず確認。

11g クライアントのある環境でコンパイルしたものを配置した場合に、
正しく動作する事は確認されましたでしょうか。(実行環境の整備が完了しているかどうかの確認です)


> web.config、machine.config などで...
手元に環境が無いので確認できませんが、まずは assemblies の記述を見直してみては如何でしょう。
http://msdn.microsoft.com/ja-jp/library/37e2zyhb.aspx
引用返信 編集キー/
■61361 / inTopicNo.3)  Re[1]: Oracle の ODP.NET移行に関して教えてください。
□投稿者/ 裕猫 (244回)-(2011/08/10(Wed) 13:08:38)
No61337 (KMです さん) に返信
> VS2005 ASP.NETで開発を行っています。
> 下記のような環境で開発を行っているのですが
>
> 検証環境 2003Server X86
> Oracle10g
> ODP.NET Oracle10.2.0.100
>
> 本番環境 2008ServerR2 X64
> Oracle11g R2
> ODP.NET Oracle2.112.1.0
>
> 検証環境で動作したものを 本番環境に複写(コピー)して実行したとこを次の
> エラーメッセージが表示され実行できません。
>
>   ファイルまたはアセンブリ 'Oracle.DataAccess, Version=10.2.0.100, Culture=neutral,     PublicKeyToken=89b483f429c47342'、またはその依存関係の 1 つが読み込めませんでした。指  定されたファイルが見つかりません。
>
>
> リコンパイルすることなく(互換をもたせた)実行できるような設定方法を教えていただけると
> たすかります。
> web.config、machine.config などで...
> よろしくお願いいたします。
'Oracle.DataAccess, Version=10.2.0.100, がないといっています。コンパイル時に作られているOracle.DataAccess.dllをexeファイルと同じフォルダにコピーしてないのでは?
それと10gで作ったもので11gにアクセスできないのでは?11g用のODP.NETで10gにつなぐというのは聞いたことありますがその逆は聞いたことがないです。
通常ソフトは上位は下位をフォローしますが下位は上位をフォローしません。なので開発は動作環境に合わせないとうまく動かないと思います。
32ビットで作ったものを64ビットで動かすのも無理なのではないですか?環境を同じにして再コンパイルすることをお勧めします。
引用返信 編集キー/
■61367 / inTopicNo.4)  Re[2]: Oracle の ODP.NET移行に関して教えてください。
□投稿者/ KMです (1回)-(2011/08/10(Wed) 16:03:20)
魔界の仮面弁士さま


1.IIS の動作モードは、32bit で設定しております。

2.11g クライアントのある環境でコンパイルしたものを配置した場合に正常動作しました

3.web.config に bindingRedirect要素の追加を行いましたら、動作させることができました。


ありがとうございました!





解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -