• システム開発に関わる内容をざっくりと書いていく

EF CoreのDBマイグレーションでリモート環境へ適用(SQLServer)

デプロイ環境等のDBにマイグレーションを適用したい場合の手順

1、SQLServerのリモート通信をできるようにする。(ポートを指定する)

2、ファイヤーウォールの穴あけをする。(1で指定したポート)

3、マイグレーションソースコードのあるDB接続文字列を適用させる環境へ編集する。

4、適用するSQLServerでDB接続文字列でログインするユーザにDB構成変更の権限を付ける(無ければ)

5、パッケージマネージャコンソールを開いて下記コマンドを実行する

Update-Database -StartupProject "スタートアッププロジェクト(appSettingなどの接続先が適用される)" -Project "EFが存在するプロジェクト"

6、状況に応じて2、4等の戻し作業