開発中、ラインネットワーク上のいくつかのフィールドを変更または追加する場合、その時点でラインネットワークデータベースも更新する必要があります。レコードを変更してからオンラインで 1 つずつ変更を追加するのは無駄が多く、エラーが発生しやすくなります。この問題を解決するより良い方法はありますか?持っている!それがVSに付属しているアーキテクチャ比較機能です。
個人的には、開発の初期段階では、必要な開発知識を習得することに加えて、開発ツールの使用と理解も重要であると感じています。 API を理解するのと同じように、API を使いこなすことで開発が容易になります。
について Visual Studio 2005 バージョンから、VS は「データベース スキーマの比較と同期」をサポートし始めました。Microsoft によるこの機能の非常に早い実装は、これが頻繁に使用される機能であることを示しています。この関数を自分で実装することもできます (ビュー、ストアド プロシージャ、およびテーブル構造の比較を SQL Server に実装します)。また、この関数をツールにパッケージ化することもできます (MSSQL アーキテクチャとデータ比較ガジェットを自分で開発する)。初心者にはちょっと面倒なので詳しくは書きませんが、興味のある方は覗いてみてください。
この演習では、VS2017 に付属の SQL Server ツールを使用して、2 つのデータベースのアーキテクチャを比較し、ターゲット アーキテクチャとソース アーキテクチャを同期します。
ここには 2 つのデータベースがあり、1 つはローカル、もう 1 つはテスト サーバーです。このウォークスルーでは、これら 2 つのデータベースを接続します。
いわゆるソース データベースとターゲット データベースは、文字通り (ソース > ターゲット) ソース データの新しい変更をターゲット データベースに同期することを意味します。
まず、[VS]>[ツール]>[SQL Server]>[新しいスキーマの比較]を開きます。
ソースを選択します
データベースを選択し、「接続の選択」をクリックします
ソースサーバーに接続して確認します。データベースを選択することを忘れないでください
ターゲットの選択操作はソースを選択するのと同じです
ターゲットサーバーに接続して確認し、データベースを選択することを忘れないでください
ソース データベースとターゲット データベースを比較するには、左上隅の [比較] をクリックして 2 つのデータベースの比較を開始します
ソース データベースとターゲット データベースの違いは次のとおりです 4. ターゲットを更新します。データベース 比較が完了したら、左上隅の更新を選択すると、更新することを選択したフィールド データが更新されます (図の赤い丸) ライブ フィールド) データの同期は実際には対応するスクリプトを差分生成し、ターゲット データベースで実行します。 [結果の表示] を選択して展開スクリプトを確認します プロンプトが表示されたら、更新が完了したことがわかります。次に、「比較」を実行して違いを確認します。 この時点で、すべての同期が完了していることがわかります。すべてを同期したい場合は、このアーキテクチャの比較はこれで終了です。 4. よくある質問 1. 私のインターフェースはあなたのインターフェースと違うのはなぜですか? 答え: 私の vs2017 に付属するツールは他のバージョンと比べていくつかの違いがあるかもしれませんが、一般的な操作は同じです。
りー
以上がVisual Studio2017 データベース アーキテクチャの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。