データベース変更管理の構築プロセスの投資を維持しながら、生産性を[定休日]

StackOverflow https://stackoverflow.com/questions/1324310

  •  19-09-2019
  •  | 
  •  

質問

誰をチーム基盤サーバの管理をデータベース?しましたが、現在使用しているsubversion.チームに訴えるのは難しく構築プロセスの投資を維持しながら、生産性、自身の製品と比べからです。

いいポイント、記事、経験?

役に立ちましたか?

解決

DB管理んだお好みのバージョン管理システム、としています。もちろん、ご利用の場合は変更管理ツールからできるこれに対してテストされていTFSのMSの開発スタックの非常に良く一致している。そのどちらを使用するにしてもDBProに齢crappierの統合にクラシックVS"データベースプロジェクト"もしくはアプリケーションエリアマネジメントのつなぎのプロジェクト/ソリューションサービスを提供します。のものがその理由は使用できませんDBPro Subversion、赤ゲート投資を維持しながら、生産性を高める。

もこれと同じ構築する。CC.NET vsチームの構築NAnt vs MSBuildなどの公式MSツールがほぼ同等のです。すな記載をおDBの展開過程を詳細に出すことはできなかったがなぜで著しく困難なものにスクリプトMSBuildように現在ご利用中る場合にはtrueを返します。でも、難しい選択することが挿なるポイントのスタック:できていCC.NET 駆動MSBuildに基づくビルドを利用する赤ゲートのコマンドラインを展開、またはその他の組み合わせです。私が思うに、このタの統合によるこだわりの世界での競争は厳の癖につツールが選択肢がございます。

だが、ポイント:そのようなメインに問題はありませんが、技術的、もって管理を実際に採用バージョン管理。場合は"common"と"prod"環境を自分たちの生活主体でなく、汎用機械 定義のみ また、この結果の再現性の構築の過程で、そんなをバージョン管理私た。れば想像をクライアント開発者が手調整を大幅に向上し、様々な機会社の周りは、その折れにくいものに同期させ;するた狂いにくくなっております。●

そして、最も重要な投資をする場所になった場合のDBを直接切りまpoke周辺%programfiles%).いない場合は、ソースリポジトリするものではありません。

とは思わないかいありとして重要です。また書の作成を変更するメモ帳を確認し、コマンドラインからの持ち出しおよび"構築プロセスは"2線シェルスクリプトがconcatenatesとして知られるファイルの展開のスクリプトを知ってます。またはあらか好きなDBPro増幅するためには、生産性と行頭に付/単体テスト/オフラインモデリングすることになりました。また頭部の方向(特にものと思われる場合 宣言的プロ うに努め、もっと最初のステップの最大の.

他のヒント

私たちは、TFSと一緒のVisual Studio 2008のチームスイートを使用しています。私は比較的容易でTFSに私達のデータベースをインポートすることができました。しかし、私は(データベース管理者を含む)のチームのほとんどは、彼らがSQLでオブジェクトを変更する際にTFSを更新するのを忘れていることがわかりました。

ビルドプロセスの任意の種類は、あなたのdevの環境とターゲット環境の違いスクリプトを生成するためにDBのプロに頼るしようとしています。私は、私たちのdevの環境が当社の生産環境にクリーンな試合ではないので、これは問題があることを発見しました。アクセス権は確かに異なっており、我々は変更がDEV / QAに適用されるが、PRODに出て移動することはありません(だけでなく、逆にされなかった)し、他のケースの数を持っています。それはUIはあなたが最後のスクリプトからオブジェクトを除外(あなたが2つのオブジェクトを変更し、1000の他の人が異なる場合、あなたは他の1000個のオブジェクトをオフにする必要が)なるためDB Proのその他の変更の多くからあなたの変更を隔離しようとすると困難です。レッドゲートのような他のツールは、あなたがそれを起動し、同じ画面上で比較を設定することができ、一方、また、スキーマの比較の設定は、多くの場合、ツール - >オプションで行われます。

私は、ツールが可能性があると思いますが、我々は確かにTFSで動作するように、当社の既存の手順やシステムを適応させる必要があります。また、データベースオブジェクトのバージョン管理を持つことは、それが最新では100%ではない場合でも、非常に貴重です。

私たちは、データベースエディションにTFSを使用します。

データベース作成スクリプトは、DBへのDevのデータをロードするためのスクリプトを投稿しています。

私たちは、DEV環境への定期が展開を行います。すべての開発者はSQLがローカルにインストールされていると、彼らは自分自身の最新の取得と配備ます。

ユニットテスト環境、ログイン、データベース(OLTPとOLAP)では、レプリケーション、ETLパッケージ、SQLジョブなどはすべて彼らの個々の位置に配備されており、すべてが播種されます。

開発者は、外部の変更を行わず、その後、ユニットテストへの展開が機能しないためではないでそれらをチェックします。

このスタックオーバーフローの問題になっているこの上のはるか意見があります: の真のメリットは何ですかVisual Studioチームシステムデータベース版(GDR)は (私はなぜ知らないが、私の検索ではなく、この質問に私をもたらした、と私は。うまくいけば、このリンクは、同じ検索を実行する他の人を助ける、この意見を見つける多くの問題があった。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top