データベース コードとデータのリファクタ
データベース リファクタリングを使用することで、データベース プロジェクトを繰り返し変更するときに必要な作業量およびエラーの可能性を減らすことができます。 たとえば、テーブルの名前またはテーブルが属するスキーマを変更するときに、何百ものインデックス、制約、およびプロシージャの更新が必要になる場合があります。 Visual Studio Team System Database Edition に含まれている種類のリファクタリングを使用すると、これらの反復タスクの一部を実行できます。 また、追加の種類のリファクタリング用に独自のツールを作成することも、多様なファイル形式を含めることができるように既存の種類のリファクタリングを拡張することもできます。
一般的なタスク
次の表に、リファクタリングによって支援される一般的なタスクの説明と、そのためにリファクタリングがどのように役立つかに関する詳細な情報へのリンクを示します。
タスク |
関連する参照先 |
---|---|
データベース オブジェクトの名前を変更する : リファクタリングを使用すると、データベース プロジェクト全体でデータベース オブジェクトへのすべての参照を変更できます。 プロジェクトの配置時には、リファクタリング ログが変更の意図を保持するのに役立ちます。 |
|
サーバーまたはデータベースへのすべての参照の名前を変更する : リファクタリングを使用すると、データベース間参照でサーバー、データベース、または SETVAR 変数の名前を自動的に更新できます。 |
|
データベース オブジェクトを別のスキーマに移動する : リファクタリングを使用すると、データベース オブジェクトを別のスキーマに移動し、データベース プロジェクト全体でそのオブジェクトへの参照をすべて自動的に更新できます。 プロジェクトの配置時には、リファクタリング ログが変更の意図を保持するのに役立ちます。 |
|
データベース オブジェクトの名前を完全修飾する : リファクタリングを使用すると、データベース プロジェクト内のデータベース オブジェクトの名前を完全修飾できます。 名前を完全修飾することにより、あいまいな参照を回避できます。 |
|
SELECT ステートメントでワイルドカード文字を展開する : リファクタリングを使用すると、データベース プロジェクト内のビュー、プロシージャ、およびスクリプトで使用されるワイルドカード文字を展開できます。 |
|
実習を行う : チュートリアルに従って作業すると、他の種類のリファクタリングに加え、データベース オブジェクトを別のスキーマに移動する方法を参照できます。 また、入門編のチュートリアルを完了することで、データベース開発ライフ サイクルの一部としてリファクタリングをどのように使用できるかを理解することもできます。 |
|
問題をトラブルシューティングする : データベース リファクタリングに関する一般的な問題をトラブルシューティングする方法についてさらに詳しく学習できます。 |