2


0

新しいBI /データベースプロジェクト:データベースをバージョン管理する方法

会社で新しいBIプロジェクトを開始しています。 データベースの設計と開発に取り組んでいる開発者が少なくとも3人います。 ツールには、Sparks EA、SQL Server 2008 EE、および未確定のレポートツールが含まれます。 SQL Serverのデータベースバージョン管理に使用できるツールは何ですか? データベース開発に使用できるバージョン管理システムの種類(データベーススキーマ、テーブル、ストアドプロシージャなどのバージョンの管理)

3 Answer


1


Visual Studio Team Systemには、データベースソース管理、展開、スキーマ比較などのためのDatabase Edition機能が含まれています。 データベースのバージョン管理を行うためのツールは必ずしも必要ではありませんが、ツールが必要な場合は、VSTSが1つのオプションです。


0


多くの場合、データベースを最初から作成する一連のスクリプトをエクスポートし、代わりにバージョン管理に入れる方が簡単です。

次に、データベースをソース管理から「バージョン」にアップグレードする場合、SQL Compareや「Data Dude」などのツールを使用して2つのデータベース(または作成スクリプトとデータベース)を比較し、一方からもう一方。


0


スクリプトですべてのデータベースの変更を作成します。GUIを使用しないでください。 次に、他のコードと同様に、Subversionストアの一部であるフォルダーにスクリプトを保存します。 構成管理担当者はスクリプトなしで製品版にプッシュしないため、これを強制することはまったくありません。 美しさは、特定の変更に必要なすべてのスクリプトが一緒に配置され、まだprodに移行する準備ができていない別の変更のスクリプトが誤ってプッシュされないことです。

すべてのSSISパッケージもファイルとして保存し、構成もスリップに保存し、同じ方法でプッシュします。

データベースを比較して、何も見逃していないことを確認したい場合は、RedgateのSQLCompareを強くお勧めします。