IIS 网站无法连接 SQL 服务器,但承载 IIS 的服务器可以

IIS web site can't connect SQL Server, but the server that hosts IIS can

架构如下:

从服务器 B,我可以 ping 服务器 A,我可以使用一个小测试程序连接 SQL。

问题是:服务器 B 上的网站无法连接到 A 上的 SQL。

很奇怪,考虑到使用的所有连接字符串都是相同的,并且具有指定的 SQL 用户(未集成安全性):

data source=ServerA;initial catalog=TestDB;user id=userid;password=password;multipleactiveresultsets=True;App=EntityFramework

此外,完全相同的站点曾经在另一台 IIS 服务器上运行。

我希望我能为您提供一些错误信息,但我不能...这就像数据加载和连接失败一样,尽管我努力使错误浮出水面。我只能看到我的数据没有加载(界面中的空网格)

造成这种行为的原因是什么?

好的,我有这个工作。 有 2 个步骤:

  • 在 IIS 服务器上启用 'HTTP Activation' 角色
  • 所有服务器项目引用上的本地副本 = True

谢谢大家