Scaffold-DbContext
コマンドを実行すると、次のエラーが発生します。
データベースサーバーとの接続を暗号化した場合、デフォルトの設定では信頼されている証明機関の証明書が必要となりました。
Microsoftからの解決策で、次の3つの解決策があります。(参照)
;Encrypt=False
を接続文字列に追加する
;Trust Server Certificate=true
を接続文字列に追加するバージョン18.xのMicrosoft OLE DB Driver for SQL Server をインストールして利用する方法です。
今回この記事では取り上げません。
接続文字列に、次の設定を追記します。
;Encrypt=False
文字列の書式は以下になります。
Data Source=(ホスト名またはIPアドレス);Initial Catalog=(接続データベース名);User ID=(ユーザーID);Password=(パスワード);Encrypt=False
Data Source=192.168.0.100;Initial Catalog=iPentecSandBox;User ID=penta;Password=hopstep;Encrypt=False
接続文字列に、次の設定を追記します。
;Trust Server Certificate=true
文字列の書式は以下になります。
Data Source=(ホスト名またはIPアドレス);Initial Catalog=(接続データベース名);User ID=(ユーザーID);Password=(パスワード);Trust Server Certificate=true
Data Source=192.168.0.100;Initial Catalog=iPentecSandBox;User ID=penta;Password=hopstep;Trust Server Certificate=true