私はTeam Foundation ServerをSQL Server 2005 Management Studioに接続し、Stored ProcをTFSの新しいプロジェクトに追加しました。私のすべてのSPがチェックインされ、すべて正常に動作します。しかし、私は質問があります。 私はソリューションエクスプローラで私のプロジェクトを見せていますし、左側にすべてのデータベースとSPを表示しているオブジェクトエクスプローラがあります。他のユーザが来て新しいSPを作成した場合、そのSPはTFSに追加されません。人々がソリューションエクスプローラからSPを実行し、オブジェクトエクスプローラから作成できないようにする方法はありますか?sql server 2005ソース管理
答えて
オブジェクトエクスプローラ内のものは、データベース内のもので、これまで実行されたものだけです。コメントに基づいて
更新:あなたはちょうどそれのようなデータベースを扱う必要があり
コードです。チェックインしたものが何も破壊していないこと、そしてそれが実際にやりたがっていることを確認するためには、自動化されたテストが必要です。継続的な統合システムを構築する必要があります。その結果、何かがチェックインされ、すべてビルドされ、ユニットテストされ、導入され、統合テストが行われます。
データベースの場合は、すべての更新スクリプトまたは作成スクリプトをクリーンなデータベースに対して実行し、運用準備が整ったときに実行されるようにします。ストアドプロシージャをテストして、それらのストアドプロシージャが間違っているかどうかを確認します。それらを使用するすべてのコードをテストします。すべてのチェックインでこれを行うことで、バグが導入される時期近くに問題がすぐに見つかるようにします。
ストアドプロシージャを作成するユーザーのアクセス許可を制限することができます。ストアドプロシージャを作成するためにスクリプトを実行するようにDBAに知らせる必要があります。
データベースプロフェッショナル向けのTeam Systemを使用している場合、スキーマとデータベースプロジェクトを比較できます。それから、データベースに新しいストアドプロシージャがあるということを頭に浮かべるでしょう。これはまさにあなたが求めているものではありませんが、あなたが暗闇の中にいないように、追加されたすべてのストアドプロシージャを見る方法を提供します。毎回あなたのリリースサイクルのcertianポイントでこの比較を実行することを計画することができます。
- 1. SQL Server Management Studioの2005とソース管理
- 2. SQL Server 2005でSQL Server 2008管理スタジオを使用できますか?
- 3. SQL Server 2005のAsp.Net Webアプリケーション管理の問題
- 4. SQL Server 2005の拡張プロパティを管理するツールを推奨
- 5. RedGate SQLソース管理データ
- 6. SQL Serverの最適なソース管理は何ですか?
- 7. SQL Server 2005/2008でソース管理を実行するためのオプションはありますか?
- 8. Team Foundation Serverソース管理下のLocalhostサイト
- 9. Sql Server 2005でサブクエリを理解する
- 10. Sql Server 2005エラー処理 - 内部例外
- 11. SQL Server 2005 IF
- 12. SQL Server 2005エラー
- 13. SQL Server 2005の
- 14. SQL Server 2005 - トリガーループ?
- 15. SQL Server 2005 Express
- 16. SQL Server 2005の
- 17. Sql Server 2005 - SP
- 18. Asp.Net SQL Serverセッション管理
- 19. SQL Server 2008 Web管理スクリプト?
- 20. SQL Server 2008 R2管理オブジェクトエラー
- 21. SQL Serverのメモリの管理
- 22. SQL Server接続の管理
- 23. Team Foundation Server - SQL Serverのバージョン管理
- 24. Oracle DDL/DMLスクリプト、ソース管理のPL/SQL
- 25. SQL Server Reporting Services 2005の管理機能が失われました
- 26. Macで.NET/SQL Server 2005で開発するときのコードバージョン管理
- 27. は、SQL Server 2005の
- 28. SQL Server 2005のジョブスケジュール
- 29. SQL Server 2005のレプリケーション
- 30. SQL Server 2005 LEFT JOIN?
私は彼らが何であるか知っています。それは私の質問ではありませんでした。私の質問は、どのように私はユーザーがTFSプロジェクトに追加され、単なるバックアップとしてTFSを持っていないSPを作成することを確認することができます –
私はまだ理解していません。これまでに作成されたすべてのストアドプロシージャがTFSプロジェクトに追加されていることを確認しますか?それが終わる前でさえ? –
は事をheres。私は1つのデータベースを持っており、10個のSPを持っています。今私はそれらのSPをTFSソリューションに追加しました。だから今はすべてうまいです。新しいユーザーが来て、DBに新しいSPを作成し、それをTFSに追加することを忘れてしまいます。彼の過失を制限する方法はありますか?作成されたSPは、TFSソリューション自体に強制的に作成されますか? –