我的VB.Net代码连接到SQL Server。在我的PC上,它成功。在与SQL Server在同一台计算机上运行的IIS失败。有什么想法吗?
我已经测试:
服务器(IIS和SQL)信息:VB.Net,连接字符串providerName =“ System.Data.SqlClient”,Windows Server 2008 SP2。
[我的电脑信息:在Visual Studio 2019中运行网站。使用相同的连接字符串连接到相同的DB(不是本地db,并且不是其他用户)。
代码(第二行失败):oConn = ConnectionService。数据库名称。ConnectoConn.Open()
连接字符串:connectionString =“ Data Source = IP Address \ SQLEXPRESS; Initial Catalog = DatabaseName; Integrated Security = False; Persist Security Info = False; User ID = Username; Password = Password;” providerName =“ System.Data.SqlClient”
错误消息:System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:命名管道提供者,错误:40-无法打开与SQL Server的连接)---> System.ComponentModel.Win32Exception(0x80004005):找不到网络路径
糟糕。发布此消息后,我立即发现Web.Config指向另一个连接字符串。那应该解释并解决所有问题。我检查了Web.Config,但事实证明那不是该服务器正在使用的那个。