我正在使用Visual Studio 2017在Mac上开发一个ASP.Net核心MVC应用程序。但是,我遇到了一些连接到运行在Docker容器上的SQL Server实例的问题。
这是我正在使用的连接字符串:
"ConnectionStrings": {
"myCustomConnString": "Server=localhost;Database=myDataBase;User Id=sa;Password=myPassw0rd;Trusted_Connection=True;MultipleActiveResultSets=true"
}
这是我得到的错误:
无法使用Kerberos进行身份验证。请确保在客户端上使用“kinit”初始化了Kerberos,并为SQL Server注册了服务主体名称,以允许Kerberos进行身份验证。 ErrorCode = InternalError,Exception = Interop + NetSecurityNative + GssApiException:GSSAPI操作失败,错误为-请求了不受支持的机制(未知的机制代码0)。
使用SQL Operation Studio、Azure Data Studio或Visual Studio Code并传递相同的参数,我可以连接到SQL Server的docker实例。但是运行ASP.Net core应用程序时却不能连接。因此,我不确定是否缺少连接字符串的任何其他参数。
有人之前试过吗?
敬礼!