2

複数の SQL Server 2005 データベースとトリガーを使用する製品があります。お客様のサーバーにデータベース スキーマを展開およびアップグレードするための持続可能なソリューションを探しています。

現在、Red Gate の SQL Packager を使用していますが、これはこの特定のジョブには不適切なツールのようです。SQL Packager は個々のデータベースに合わせて調整されているように見えるだけでなく、私たちが所有している特定の (古い) バージョンには、SQL Server 2005 でいくつかの問題があります。トリガーを使用して複数のデータベースを処理できるようにするための多くの回避策があります。)

次のことを行うためにEXEまたは.NETプロジェクトを作成できる製品を提案できますか?

* Create a main database with some default data.
* Create an audit trail database. 
* Put triggers on the main database so audit data will automatically be inserted into the audit trail database.
* Create a secondary database that has nothing to do with the main database and audit trail database.

次に、顧客がデータベース スキーマを更新する必要がある場合、製品は、サーバー上の元のデータベース セットと更新されたデータベース セットの間の変更を確認できます。その後、製品は EXE または .NET プロジェクトを作成し、顧客のサーバー上で...

* Temporarily drop triggers on the main database so alterations can be made.
* Alter database schemas, triggers, stored procedures, etc. on any of the original databases, while leaving the customer's data alone.
* Put the triggers back on the main database.

基本的に、SQL Packager に似た製品を探していますが、複数のデータベースを簡単に処理できる製品を探しています。そのような製品が存在しない場合は、独自に作成する必要があります。

ご提案いただきありがとうございます。

4

2 に答える 2

1
于 2008-09-19T15:25:12.243 に答える