引用的 dll 突然找不到 sql 服务器

referenced dll suddenly cannot find sql server

这是最奇怪的事情。我有一个使用库调用 Web 服务的项目。当调用引用的 dll 时,它失败并显示:

建立与 SQL 服务器的连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确并且 SQL 服务器配置为允许远程连接。 (提供商:命名管道提供商,错误:40 - 无法打开与 SQL 服务器的连接)

在 dll 中,它通过以下方式获取连接字符串:

string strConnection = global::ThisTroublesomeLibrary.Properties.Settings.Default.prodConnectionString;

我检查了连接字符串属性,它们是正确的。此外,所有其他站点,包括调用该库的站点,都可以毫无问题地找到 sql 服务器。我已经检查了 dll 库调用的 Web 服务,它似乎正在工作并返回正确的数据。

这是我的连接字符串格式:

Data Source=mySQLSERVER;Initial Catalog=Thedatabaseimtryingtoreach;Integrated Security=False;Persist Security Info=True;User ID=drzounds;Password=itsasecret;

我就是不明白

防火墙阻止了 sql 连接