首页 文章

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

提问于
浏览
1

我正在关注https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db以了解如何使用新的.Net Core和Entity Framework Core,我正在尝试创建到远程SQL Server的连接字符串 . 我更新了服务器和数据库字符串,但没有说明如何指定用户名和密码 . 我已经做了一些挖掘,但我找到的每个实体框架核心示例仅适用于localDB . 我如何正确指定登录凭据以及为远程SQL 2016 R2服务器设置什么 Trusted_Connection

2 回答

  • 2

    EF Core中的连接字符串与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
    

相关问题