ASP.Net/Entity Framework CoreのリモートSQL接続文字列のログインクレジットの指定

asp.net-core entity-framework-core sql-server

質問

私はhttps://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-dbに従って新しい.Net CoreおよびEntity Frameworkコアを使用する方法を学び、作成しようとしていますリモートSQL Serverへの接続文字列。サーバーとデータベースの文字列を更新しましたが、ユーザー名とパスワードの指定方法は示されていません。私はいくつかの掘り下げを行ってきましたが、私が見つけたすべてのエンティティフレームワークのコアの例は、localDBだけです。ログイン資格情報を正しく指定する方法と、リモートSQL 2016 R2サーバーのTrusted_Connectionをどのように設定する必要がありますか?

受け入れられた回答

EFコアの接続文字列は、EF6と同じままで、純粋なADO.NETを使用する場合も同じです。

ユーザー/パスワード認証の場合、 Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;

SQL Server(および他のユーザー)の共通接続文字列の一覧については、 https://www.connectionstrings.com/sql-server/を参照してください


人気のある回答

コアの接続文字列には小さな違いがあります。 MSDNブログで見つけることができます。

接続文字列にサーバーのポート番号を指定する必要があります。

 Server = tcp:<ServerName>,<PortName>; Database = <DataBaseName>; User Id = <UserName>; Password = <Password>;

次のクエリを使用してサーバーのポート番号を取得します。

 select distinct local_net_address, local_tcp_port from sys.dm_exec_connections where local_net_address is not null


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ