2011-01-31 11 views
0

既存のデータベースを最新のスキーマに対して更新する必要があるasp.netサイトで、並べ替え自己チェックインストールページを実行しています。それを行う最善の方法は何ですか?以前は、RedGate Winsソフトウェアの1つを使用してデータベースを比較し、既存のクライアントデータベースで実行される更新スクリプトを生成しました。データベース内のテーブルやその他のオブジェクトをスキーマやスクリプトと照合または照合する

答えて

0

Red GateにはAPIが用意されているため、GUIなしで実行できます。これがどのようにライセンスに影響を与えるかはわかりません。

そうでない場合は、いくつかのアイデア:(UDFまたはテーブル内の)バージョンが低い場合に可能

  • は、スクリプトを実行する場所

    • 不足しているオブジェクトのためのテストとは、コードの上に
    • 実行変更をCREATE

    完全なトランザクションアップグレードが生成された場合、Red Gateと言うと、これを使うことができます:実行するかどうかを決定するテストが必要です。

    ワンポイント:DDLを変更するには、db_ownerまたはddl_admin権限が必要です。権利:毎日、これらの権限を持つアプリが実行されますか?

  • +0

    ありがとうございました。赤い門にapiがあることに気付かなかった。当面は、データベースオブジェクトを更新するのではなく、データベースが最新のものかどうかを確認してください。それ以外の場合は、db-ownerアカウントのいずれかを手動で実行します。 – Heinnge

    +0

    明らかではありませんが、これは一例です。効果的にコマンドラインの比較を実行する gbn

    関連する問題