SQL ServerデータベースオブジェクトをTFSに追加するにはどうすればよいですか?
-
06-07-2019 - |
質問
現在、どのような形式のソース管理にもSQL Serverオブジェクトはありません。最近TFS 2008をインストールしましたが、SQLサーバーコードを追加したいと思います。すべてのデータベースのスクリプトを作成し、各オブジェクトのスクリプトファイルを作成できると思いますが、SSMSでデータベースを指定し、TFSなどに追加できるプロジェクトを作成する方法があることを望んでいます。基本的に、ポイントAからポイントBに到達する最も簡単な方法を探しています。TFSMSSCCIプロバイダーをインストールし、SSMSのソース管理プロバイダーオプションにTFSが表示されています。 SQL ServerインスタンスはSS2005です。
解決
Visual Studio Team Developerライセンスをお持ちの場合は、データベースエディションをダウンロードできます。テーブル、Sproc、トリガーなどをソース管理下に置き、TFSにチェックインできるプロジェクトタイプがあります。
更新:
Redgateには、 SQLソース管理という製品があります。 TFS、SVNなどの複数のソース管理システムに結び付けられます。
他のヒント
SSMSで直接データベースとdbオブジェクトをバージョン管理するためのSSMSアドインであるApexSQLバージョンを試すこともできます。
私たちは絶え間ない改善の過程にあり、今後の改善のためのロードマップもこの記事で見ることができます: ApexSQLバージョンの再設計–ロードマップ
免責事項:ApexSQLで働いています
これが役立つことを願って
この優れた一連の記事で説明されているように、独自のスクリプトを生成することが最善の方法だと思います。
http://odetocode.com/Blogs/scott /archive/2008/01/31/11710.aspx
タスクを使用する-> SSMSでスクリプトを生成して、プロジェクトに保存するSQLスクリプトを作成します。これを行う場合は、トリガーやインデックスなどを含めるオプションを選択してください。物事を少しコンパクトにするために、通常はスクリプト生成の拡張プロパティを無視します。
これを行う最も簡単な方法は、Quest Toad for SQL Serverを使用することです。免責事項-私はクエストのために働いています、ハハハ。とにかく、ToadはTFSと統合されるため、ソース管理の内外でオブジェクトをチェックできます。最初にオブジェクトのスクリプトを作成するのに手間をかける必要はありません。試してみたい場合は、最新のベータ版を無料で入手してください。そのサイトには、質問できるアクティブなユーザーコミュニティがあります。
データベースプロフェッショナルが望むことを行うには、おそらくVisual Studio Team Systemが必要です。
標準のデータベースプロジェクトを使用し、データベースごとに3つのスクリプトを保持します。1つはスキーマ用、1つはストアドプロシージャ用、もう1つはデータ入力用です。