SQL 2005とSQL 2008の長所と短所は?
-
03-07-2019 - |
質問
完全に重複:
私はSQL開発者であり、SQL 2005を使用しています。2008年に移行したいのですが、少し心配です。誰も私にこれに関するいくつかのアドバイスを与えることができます。引き続きSQL 2005を使用する必要がありますか、それともパフォーマンスが向上するため、すべてのプロジェクトを2008に渡す方が良いですか?
解決
プロジェクトを使用するのは誰ですか。既存のSQLライセンスを顧客に提供する場合は、2005年が最適です。 2005を実行していると仮定します。SQL2005データベースは2008で動作します。ただし、2008年にいくつかの新しい言語機能を使用すると、SQL2008データベースは2005と下位互換性がなくなります。
展開先を制御している場合; sql 2008の新機能のいくつかは興味深いかもしれません。より良い全文検索、改善された分析サービス、レポートサービス、およびいくつかの言語の調整。サーバーを管理している場合;管理者は2008年の新しい管理機能を高く評価するでしょう。
他のヒント
2008年に移行したのは、SSISに熱心で大規模なデータベースがあるためです。2008年のSSISでのバックアップの圧縮と同時プロセスの増加は、私にとって価値があることです。
私は2005年から2008年に6つのプロジェクトを報告サービス以外の問題なく移動しました。私にとって最大の利点は、オートコンプリートや変更履歴などのSQL Management Studioの機能強化です。
私がアップグレードした唯一の理由は、私が教育に携わっており、マイクロソフトがライセンスに非常に親切だからです。
一般に、災害と聞いた場合を除き、できるだけ早い時期に最新のリリースを使用するよう努力する必要があると思います。サーバー機能とツールセットの進歩により、通常、新しい機能を習得するのにかかる時間が相殺されます。すべてのソフトウェアは計画的な陳腐化を考慮して構築されているため、最終的には新しいテクノロジーに移行する必要があります。システムを最新のテクノロジーに移行する習慣を付けると、移行が比較的簡単になります。
SSISに関するSQLServer 2008の利点の1つは、OracleおよびTeradata用の非常に高速なバルクコネクタが含まれていることです(開発版およびエンタープライズ版も同様です)。
したがって、SQLServer 2008とそれらのデータベース間でデータを移動する必要がある場合、追加費用なしでこれを取得できます。
Oracle用Microsoftコネクタを参照してください。 AttunityによるTeradata
SQLServer 2008のもう1つの主な利点は、新しい変更データキャプチャ(CDC)機能です。これにより、アプリケーションを好きな方法で構築できます。そのテーブルのCDCを有効にして、最小限のオーバーヘッドでテーブルXへのすべての変更を含む変更テーブルを取得できます。 ベンホールは有用な投稿を行いましたこれについて。
SQL 2008には、sql 2005と比較していくらか利点があると思います
-
新しいデータ型(日付、時刻、ファイルストリーム) 2.バックアップ圧縮 3.データ圧縮 4.ポリシーベースの管理。
誰かがより良い答えを知っている場合は親切に知らせてください