如何连接ASP.. NET web应用程序到位于不同域的SQL Server

本文关键字:于不同 Server SQL 应用程序 web 何连接 连接 NET ASP | 更新日期: 2023-09-27 18:12:42

我有一个SQL Server位于不同的域。我能够使用命令

连接到SQL Server
runas /noprofile /netonly /user:domain'username ssms.exe

现在,我想在我的web应用程序中访问这个服务器。怎么做呢?

如何为这种情况编写连接字符串?

有人告诉我这可以通过更改machine.config文件中的一些来实现,但我不知道如何做到这一点。

Thanks for the help

如何连接ASP.. NET web应用程序到位于不同域的SQL Server

如果应用服务器和SQL服务器在不同的域中,则需要使用SQL server身份验证进行连接。

首先,确保您的服务器上启用了SQL身份验证:

  1. 在SSMS
  2. 的对象资源管理器中右键单击服务器节点选择属性打开服务器属性对话框
  3. 在"安全"选项卡下,检查"SQL Server和Windows身份验证模式"是否被选中。
  4. 如果您做了任何更改,请重新启动SQL Server服务

然后,展开SSMS中服务器下的Security节点。右键单击"登录",选择"新登录…"。选择"SQL Server身份验证",选择用户名和密码。适当地设置你的用户映射

在这个阶段,最好使用刚刚创建的用户,尝试通过SSMS测试到服务器的连接。如果失败,请确保在步骤4中重新启动了SQL Server服务。 之后,您的连接字符串将看起来类似,只是将Integrated Security=true;替换为Integrated Security=false;user=[username];password=[password]