我正在尝试启动一个 sitecore 应用程序。获取源代码,设置本地 IIS,但出于某种原因,我收到以下错误:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)
我认为这可能是访问正确服务器的问题,因此我打开连接字符串配置文件,复制服务器名称(为我们的目的而命名:)SERVERX
。
使用命令行我尝试 ping SERVERX
。
ping 失败。它正在尝试访问SERVERX.COMPANYA.NET
。服务器 X 由 B 公司运营。我之前曾为 A 公司做过一些工作。
那么:为什么.COMPANYA.NET
要将其附加到服务器名称中?有没有办法防止这种情况发生?这将SERVERX.COMPANYA.NET
是本地运行的网站尝试访问的地址吗?
注意:我同时使用公司 A 和 B 的 VPN。这会是个问题吗?
答案1
您的网络适配器上可能已将 CompanyA.net 设置为搜索后缀。您可以通过查看 来验证这一点ipconfig /all
。如果是这种情况,请从那里删除它并将其替换为您当前情况的正确 DNS 域。