Sql server 如何从dev容器中连接到sqlserver数据库?

Sql server 如何从dev容器中连接到sqlserver数据库?,sql-server,.net-core,containers,vscode-remote,Sql Server,.net Core,Containers,Vscode Remote,我目前正在从事一个.NET核心项目。在本地计算机(Windows)上运行应用程序时,我可以使用Windows凭据连接到SQL Server数据库 我正试图在Visual Studio代码中使用devcontainer,但在容器(Linux)中运行相同的应用程序时,出现了一个错误: 发生“Microsoft.Data.SqlClient.SqlException”类型的异常 在Microsoft.Data.SqlClient.dll中,但未在用户代码中处理: 建立时发生与网络相关或特定于实例的错误

我目前正在从事一个.NET核心项目。在本地计算机(Windows)上运行应用程序时,我可以使用Windows凭据连接到SQL Server数据库

我正试图在Visual Studio代码中使用devcontainer,但在容器(Linux)中运行相同的应用程序时,出现了一个错误:

发生“Microsoft.Data.SqlClient.SqlException”类型的异常 在Microsoft.Data.SqlClient.dll中,但未在用户代码中处理:

建立时发生与网络相关或特定于实例的错误 与SQL Server的连接。找不到服务器或服务器不可用 可到达的验证实例名称是否正确,以及SQL 服务器配置为允许远程连接。(提供商:TCP) 提供程序,错误:35-捕获到内部异常)


我不知道接下来该怎么办。我错过了什么?

这回答了你的问题吗@伊戈尔:没有。就像我说的,在windows(主机)中,代码运行得非常好。在我的容器(linux)中,某些设置不正确,因此失败。您可能需要使用SQL身份验证而不是Windows身份验证。Windows身份验证仅在加入同一域或林的同一台或多台计算机上有效。将代码放在容器中可以有效地放在不同的机器或域上。