- - PR -
【ASP.NET】Oracle9i → Oracle10g への移行について
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-22 11:24
【本番環境(想定)】
・Windows2003Server(IIS6.0、.NET Framework1.1) ・Oracle10g ・ODP.NET R10.1 【開発環境】 ・Windows2003Server(IIS6.0、.NET Framework1.1) ・Oracle9i(R9.2) ・ODP.NET R10.1 【デモ環境(ノートPC)】 ・WindowsXPpro(IIS5.1、.NET Framework1.1) ・MSDE2000 ・VS.NET2003 現在、デモ環境で ASP.NET(VB.NET)で開発しております。 デモで開発OKの指示が出れば、上記の開発環境で試験を行なおうと考えております(開発は、現在のデモ環境で行ないます)。 <この時点で、MSDE2000 → Oracle対応は行ないます> 本当なら本番環境=開発環境であるべきですが、どうしても開発時に本番環境と同じ環境が準備できないため、開発環境(デモ環境)で製造&単体テストを実施し、結合試験もしくは総合試験時に本番環境が準備できるため、その時に初めて本番環境で試験を行なう予定です。 そこで教えていただきたいのですが、ODP.NET を利用して開発する場合に、Oracle9i と Oracle10g でソースコード上変更する箇所とか発生するのでしょうか? 何の処理をしているかが分からないため、一概には言えないと思いますが、DBのバージョンが異なることによって、明らかに変更しなくてはいけない点があれば、教えていただきたいと思っております。 以上、よろしくお願い致します。 | ||||||||
|
投稿日時: 2006-03-22 11:47
特にないですね。 逆にバージョンダウンだとしても、特別なことをしていなければ特にないものです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-03-22 12:00
それよりも、「デモ環境」がデモだけでなく、製造、テストにも使われるとなると、MSDE と Oracle の違いがしんどいかもしれませんね。 _________________ 囚人のジレンマな日々 | ||||||||
|
投稿日時: 2006-03-22 12:16
見逃してましたね。(^^)
こういう場合に、やむなくラッパークラスを使うように強制して、 あとでゴッソリラッパークラスを直したりしたことがあります。 ただ、最終的な費用を考えると用意した方が無難だと思います。 何故に準備できないのかが謎ではあるんですが。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-03-22 13:04
囚人さん、じゃんぬさん、お返事ありがとうございます。
デモ環境は、開発開始時点で開発マシンとする予定です。実際のサーバ機能は、開発サーバに持たせるつもりです。 ・開発マシン(ノートPC)では、VS.NETのみ利用 ・IIS等は開発サーバを利用 ・DBは、開発サーバのOracleを利用
この辺は、色々と事情がありまして(^_^;) 簡単にご説明しておきますと、本番環境は当方ではなく、ユーザ殿で準備していただけるのですが、実際に用意するまでに入札等を行なうため、環境が整うまでに非常に時間がかかるんです。 当方でもOracle10g環境を構築できないため、当方で準備できるOracle9iの環境で開発し、Oracle10gの環境にのせたいと考えている次第です。 追記: デモ環境は、当方で開発し、ユーザ打合せ時に遠方まで持っていく必要性があったため、やむを得ず、MSDE2000を使用しました。よって、MSDE2000 → Oracle という無駄な工数が発生してしまっています(;_;) [ メッセージ編集済み 編集者: ひろれい 編集日時 2006-03-22 13:08 ] | ||||||||
|
投稿日時: 2006-03-22 13:49
まあ、とりあえず 9i -> 10g は問題ないと考えて、 テスト工程については 10g の準備ができ次第にした方がいいかな...
って、10g は本番環境のみですか! DB 関連は現地テストになっちゃいませんか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-03-22 14:26
デモ版でDBアクセス部分はある程度出来上がってしまっているので、 とりあえず開発&単体テストは今のデモ環境(MSDE2000)でやってしまおうか、とも考えています。 開発完了後、DBアクセス部分だけOracle用に書き換えて、開発サーバを利用して再度、単体テストを行なおうかと。2度手間ですけど、今の状態では1番効率的かな、と。
なります(^_^;) なので、9i → 10g の移行で問題がないかを確認したかった次第で。 問題無いだろうということですので、9iできっちりテストしておけば、現地の環境作成&設定さえ間違いなく行なえば、現地で大きな問題は発生しないだろうと。 10gで発生するエラーは、9iでも発生するだろうってことになりますから(一概にそうとは言えないとは思いますけどね) じゃんぬさんの危惧されている通り、かなり綱渡りです・・・ | ||||||||
|
投稿日時: 2006-03-22 18:45
たぶん、相当手間取ると思いますよ。基本的なSQL文は共通かもしれませんが、ストアドとか、関数とか、空文字列の扱いとか・・・。素直に二度手間をとったほうがリスクは少ないと思います。 ところで、なんで10gの環境を用意できないんですか? とりあえずの環境ならOracle 10g Ex(無料)とか、OTN Software Kit(開発目的のみ利用可)とか、Oracle10g試用版(30日間限定)とか、選択肢は色々あるはずですけど。
9i用に作成したソフトウェアが10gで動作しないと言うことは、まず考えられません。ですが、パフォーマンスチューニングとか、Oracleのパラメータ設定とか、事前に検証できなくて本当に平気ですか? |
1|2|3
次のページへ»