スキーマの比較と移行
データベースツールと SQL プラグインを有効にする
この機能は、JetBrains Rider にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、を選択します。
インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
JetBrains Rider では、同じ型の 2 つのデータベースオブジェクトを比較できます。例: 2 つのスキーマ、2 つのテーブル、または 2 つのルーチンを比較できます。オブジェクトを含むデータベースは、別のサーバーでホストできます。JetBrains Rider は、マイグレーションダイアログでこれら 2 つのオブジェクトの構造の違いを示します。
移行は、構造と変更をあるオブジェクトから別のオブジェクトに (たとえば、あるスキーマから別のスキーマに) 移行するプロセスです。JetBrains Rider では、これらのオブジェクトはオリジンおよびターゲットと呼ばれます。移行スクリプトは、ターゲットをオリジンと等しくするように生成されます。ただし、要件を満たすようにスクリプトを変更できます。

変更のために、JetBrains Rider は次の色分けを使用します。
色 | 説明 |
|---|---|
| オリジンで追加されたオブジェクト。移行が成功した場合にターゲットで作成されます。 |
| 変更されたオブジェクト。ターゲットで変更されます。 |
| オリジンで削除されたオブジェクト。移行が成功した場合、ターゲットで削除されます。 |
参照セクションのダイアログコントロールの説明を参照してください。
スキーマの比較
オブジェクト間の違いを表示
データベースツールウィンドウで、同じ型の 2 つのオブジェクトを選択します。例: 2 つのスキーマ。
選択を右クリックして構造を比較するを選択します。あるいは、Ctrl+D を押します。

表形式で変更間の違いを表示する
マイグレーションダイアログで、オリジンまたはターゲットフィールドの項目をクリックします。
オブジェクトプロパティの差分タブをクリックします。
DDL の変更間の違いを表示する
マイグレーションダイアログで、オリジンまたはターゲットフィールドの項目をクリックします。
DDL の差分タブをクリックします。

同一のアイテムを表示する
オリジンオブジェクトとターゲットオブジェクトで同一のすべてのアイテムを表示するには、同一のオブジェクトを表示チェックボックスを選択します。


スキーマの移行
オブジェクト間の変更を移行する
データベースツールウィンドウで、同じ型の 2 つのオブジェクトを選択します。例: 2 つのスキーマ。
選択範囲を右クリックし、コンテキストメニューから「構造を比較する」を選択します。または、「Ctrl+D」を押します。
移行スクリプトの作成に使用できる一連のステートメントは、スクリプトのプレビュータブで生成されます。
スクリプトのプレビュータブで、移行スクリプトが正しいことを確認します。
実行をクリックします。または、クエリをコンソールで開くをクリックして、クエリコンソールですべてのスクリプトを開きます。
移行する変更を選択する
変更を除外するには、変更を適切にチェックボックスをクリックします。
すべての変更を除外するには、ターゲットラベルの近くにあるチェックボックスをクリックします。
除外されたすべての変更を含めるには、ターゲットラベルの近くにあるチェックボックスをクリックします。
移行の制御ダイアログ
アイコン | ツールチップとショートカット | 説明 |
|---|---|---|
| すべて展開 | 折りたたまれたすべてのノードを展開します。 |
| すべて折りたたむ | 展開されたすべてのノードを折りたたみます。 |
| 入れ替え | オリジンパネルとターゲットパネルを交換します。 |
| オプション |
|
| 変更を含める | 選択した変更を適用します。 |
同一のオブジェクトを表示 | 同一のアイテムをすべて表示します。 |
DDL 差分の制御
項目 | ツールチップとショートカット | 説明 |
|---|---|---|
| 前の差分 / 次の差分 Shift+F7 / F7 | 次または前の違いに移動します。 |
| ソースに移動 F4 | 選択したオブジェクトの定義をエディターのアクティブペインで開きます。キャレットは差分ビューアーと同じ位置に配置されます。 |
横並びビューアー | ビューアーモードを選択します: 横並びビューアーまたは統合ビューアー。横並びモードには 2 つのパネルがあり、ユニファイドモードには 1 つのパネルがあります。 | |
空白 | 差分ビューアーが空白をどのように扱うかを定義します。
| |
ハイライトモード | 違いをハイライトする方法を選択します。 利用可能なオプションは以下のとおりです。
| |
| スクロールの同期 | 左右のペインのスクロールを同期します。 |
| 設定 | 比較中に無視するオプションを選択します。
|
| ヘルプ F1 | ブラウザーを開き、対応するヘルプページを表示します。 |
関連ページ:
データベースウィンドウ
データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データベースツールウィンドウでは、データベ...
データベーススキーマの比較と更新
JetBrains Rider は、2 つのデータベーススキーマを比較し、相違点を確認し、一方のスキーマを参照として使用して一方のスキーマを完全または部分的に更新できます。ソーススキーマとターゲットスキーマの両方を、SQL プロジェクト、接続されたデータベース、.dacpac ファイルから取得できます。データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関...
Git リポジトリの変更を調査する
JetBrains Rider では、プロジェクト内のすべての変更を追跡できます。これにより、変更の作成者を特定し、ファイルバージョンまたはコミットの違いを確認し、必要に応じて変更を安全にロールバックして元に戻すことができます。プロジェクト履歴を確認する:指定したフィルターに一致するプロジェクトソースに加えられたすべての変更を確認できます。プロジェクト履歴を表示するには、Git ツールウィンドウのログタブを開きます。すべてのブランチおよびリモートリポジトリにコミットされたすべての変更が表示され...
データベースの色設定ダイアログ
データベースウィンドウ (表示 | ツールウィンドウ | データベース) で、任意のオブジェクト (テーブルやデータソースなど) を右クリックし、を選択します。色を選択し、その色の使用方法を指定します (Shared および再帰的にオーバーライドを参照)。表示設定セクションのチェックボックスを使用して、ユーザーインターフェースのさまざまな場所でデータベースの色を有効または無効にします。色データベースツールウィンドウで選択した要素に使用する色をクリックします。必要な色がない場合は、カスタムをクリックし、...
データベースオブジェクトのソースコードを変更する
データベースツールと SQL プラグインを有効にするこの機能は、JetBrains Rider にデフォルトでバンドルされ有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。JetBrains Rider は、データベースに...