ホームページ  >  記事  >  データベース  >  Visual Studio2017 データベース アーキテクチャの概要

Visual Studio2017 データベース アーキテクチャの概要

巴扎黑
巴扎黑オリジナル
2017-09-11 11:45:302837ブラウズ

1. はじめに

開発中、ラインネットワーク上のいくつかのフィールドを変更または追加する場合、その時点でラインネットワークデータベースも更新する必要があります。レコードを変更してからオンラインで 1 つずつ変更を追加するのは無駄が多く、エラーが発生しやすくなります。この問題を解決するより良い方法はありますか?持っている!それがVSに付属しているアーキテクチャ比較機能です。

個人的には、開発の初期段階では、必要な開発知識を習得することに加えて、開発ツールの使用と理解も重要であると感じています。 API を理解するのと同じように、API を使いこなすことで開発が容易になります。

2.

について Visual Studio 2005 バージョンから、VS は「データベース スキーマの比較と同期」をサポートし始めました。Microsoft によるこの機能の非常に早い実装は、これが頻繁に使用される機能であることを示しています。この関数を自分で実装することもできます (ビュー、ストアド プロシージャ、およびテーブル構造の比較を SQL Server に実装します)。また、この関数をツールにパッケージ化することもできます (MSSQL アーキテクチャとデータ比較ガジェットを自分で開発する)。初心者にはちょっと面倒なので詳しくは書きませんが、興味のある方は覗いてみてください。

3. 演習を開始します

この演習では、VS2017 に付属の SQL Server ツールを使用して、2 つのデータベースのアーキテクチャを比較し、ターゲット アーキテクチャとソース アーキテクチャを同期します。

1. 比較する 2 つのデータベースを準備します

ここには 2 つのデータベースがあり、1 つはローカル、もう 1 つはテスト サーバーです。このウォークスルーでは、これら 2 つのデータベースを接続します。

2. ソース データベースとターゲット データベースを接続します

いわゆるソース データベースとターゲット データベースは、文字通り (ソース > ターゲット) ソース データの新しい変更をターゲット データベースに同期することを意味します。

まず、[VS]>[ツール]>[SQL Server]>[新しいスキーマの比較]を開きます。

Visual Studio2017 データベース アーキテクチャの概要

ソースを選択します

Visual Studio2017 データベース アーキテクチャの概要

データベースを選択し、「接続の選択」をクリックします

Visual Studio2017 データベース アーキテクチャの概要

ソースサーバーに接続して確認します。データベースを選択することを忘れないでください

Visual Studio2017 データベース アーキテクチャの概要

ターゲットの選択操作はソースを選択するのと同じです

Visual Studio2017 データベース アーキテクチャの概要

ターゲットサーバーに接続して確認し、データベースを選択することを忘れないでください

Visual Studio2017 データベース アーキテクチャの概要

3. 両方を選択した後、ソースデータベースとターゲットデータベースを比較します

ソース データベースとターゲット データベースを比較するには、左上隅の [比較] をクリックして 2 つのデータベースの比較を開始します

Visual Studio2017 データベース アーキテクチャの概要

ソース データベースとターゲット データベースの違いは次のとおりです

Visual Studio2017 データベース アーキテクチャの概要

4. ターゲットを更新します。データベース

比較が完了したら、左上隅の更新を選択すると、更新することを選択したフィールド データが更新されます (図の赤い丸) ライブ フィールド)

Visual Studio2017 データベース アーキテクチャの概要

Visual Studio2017 データベース アーキテクチャの概要

データの同期は実際には対応するスクリプトを差分生成し、ターゲット データベースで実行します。 [結果の表示] を選択して展開スクリプトを確認します

Visual Studio2017 データベース アーキテクチャの概要

プロンプトが表示されたら、更新が完了したことがわかります。次に、「比較」を実行して違いを確認します。

Visual Studio2017 データベース アーキテクチャの概要

この時点で、すべての同期が完了していることがわかります。すべてを同期したい場合は、このアーキテクチャの比較はこれで終了です。

4. よくある質問

1. 私のインターフェースはあなたのインターフェースと違うのはなぜですか?

答え: 私の vs2017 に付属するツールは他のバージョンと比べていくつかの違いがあるかもしれませんが、一般的な操作は同じです。

2. 一部の更新が失敗するのはなぜですか? 回答: この操作によりターゲット データが失われるか、権限が不十分なため、この問題が発生しました。私はこれを手動で行いました。良い解決策をご存知の場合は、メッセージを残してください。

りー

以上がVisual Studio2017 データベース アーキテクチャの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。