- - PR -
SQLServer2000 から 2005、SQLAnywhere、Oracle へ移行
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-10-02 20:00
ご教授ください。
現在DBに SQLServer2000 を使用したシステムのリプレースを考えております。 APL はできるだけ手を入れず、DBをリプレースしようとしています。 Microsoft が SQLServer2000 の保守を終えるとの情報が入ったのがきっかけですが、いづれは次を考えなくては、という機会でもあります。そこで、今あがっている候補は、 @SQLAnywhere ASQLServer2005 BOracle10g の3つです。 DB が変わることによる APL への影響を懸念しています。 (a)SQL の記述が変わる (b)ストアド、トリガーの記述が変わる (c)DB、Table の制限(DB の移行 (例)列に関して、最大数、最大桁数、属性の違い)が変わる です。 APL に影響の少ない DB は? というところを教えていただけないでしょうか。 漠然とした質問で申し訳ございません。 |
|
投稿日時: 2006-10-02 20:45
乗り換え後にアプリケーションへのインパクトが少ない RDBMS は SQL Server 2005 だと思われます。
SQL Server 2005 は SQL Server 2000 に近い感覚で扱うことが出来ます。 非互換の機能については例えば 旧バージョンとの互換性 や SQL Server 2000 システム テーブルから SQL Server 2005 システム ビューへのマッピング、大きな値のデータ型の使用 といったかたちでドキュメントが提供されています。 移行元の SQL Server と移行先の Oracle や SQLAnywhere の両方に精通した DBA やエンジニアを用意できるのならそれらの RDBMS に乗り換えるのもアリだと思いますが、そうでないなら SQL Server 2005 への乗り換えをおすすめします。 それならエンジニアの学習に関するコストを抑えることもできます。 SQL Server 2000 のサポート終了日の具体的な日付については マイクロソフト プロダクト サポート ライフサイクル をご参照ください。 _________________ 上本亮介 (ue) @ わんくま同盟 Microsoft MVP for VSTO (Jul 2008 - Jun 2009) Hello Another World! .NET 勉強会 / ヒーロー島 |
|
投稿日時: 2006-10-03 19:51
ue さん ご教授ありがとうございました。
頂いた情報を参考に、システムの移行を考えたいと思います。 |
1