在ASP.NET/Entity Framework Core中指定远程SQL连接字符串的登录信用



我正在关注https://learn.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db学习如何使用新.NET核心和实体框架核心,我正在尝试将连接字符串创建到远程SQL Server。我更新了服务器和数据库字符串,但并未显示如何指定用户名和密码。我已经进行了一些挖掘,但是每个实体框架核心示例仅适用于LocalDB。我如何正确指定登录凭据,对于远程SQL Server 2016 Server应该设置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

最新更新