2016-12-26 5 views
1

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

+0

DbContextの接続文字列のユーザーIDとパスワードを依存関係注入と置き換えることはできますか? –

+0

@ H.Herzl Huh?私はそれをベース接続文字列で指定する方法を尋ねています。 – Matthew

+1

Googleはあなたの友人です... http://www.connectionstrings.com/sql-server/ – Tseng

答えて

2

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

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

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

0

コアの接続文字列に若干の違いがあります。 You can find it in the MSDN Blog.

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

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 
関連する問題