我面临一个奇怪的问题,似乎没有一个机构可以解决它。
问题是我正在使用Sharepoint应用程序。在我们的组织进行网络维护之前,它工作正常。
第二天我尝试运行我的应用程序和kaboom !!它给我一个错误
与网络相关或特定于实例的 建立一个错误时发生错误 连接到SQL Server。服务器 没找到或无法访问。 验证实例名称是否为 正确和SQL Server是 配置为允许远程 连接。 (提供者:命名管道 提供者,错误:40 - 无法打开 连接到SQL Server)
我后来发现在维护期间我的机器的IP已经改变了。 IP的更改可能导致我的sharepoint应用程序无法正常运行!!
我做了我的研究,发现在我的应用程序中没有任何改变,并且SQL服务器(在我的机器本身上)工作正常!我的申请仍然是DEAD !!
请帮助,任何建议都会有所帮助!
谢谢。答案 0 :(得分:2)
请勿恐慌!
错误消息非常清楚,与Sharepoint无关。您的Web应用程序无法再连接到数据库。
您可能已将Windows防火墙(或其他防火墙)配置为允许使用旧IP连接到数据库。也许您没有启用命名管道,或者您已在主机文件中硬编码旧IP地址。
或者,您的Web应用程序的帐户可能无法再连接到数据库。更改服务器的IP是一个不小的变化,所以也许有人做了一些更改。
如果您可以连接到管理中心网站,则问题可能与Web应用程序的帐户有关。如果无法连接到Central Admin,则问题与数据库连接有关。
要检查连接,请尝试使用完全相同的凭据(提供商名称,帐户,密码等)连接到数据库。您可以使用SQL Server Management Studio连接对话框的“选项”选项卡,或者自己编写一个小程序来测试与数据库的连接。