0

我写了一个VB.Net Windows服务来检索&从Windows Server 2012机器上的两个本地SQL Server 2008数据库中插入了多个行。在我的本地开发,服务完美地运行,但是当我尝试在服务器上运行,该服务显示了以下错误:Windows服务无法连接到本地主机上的SQL Server

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) - 11/11/2012 11:50:37 AM

在同一台服务器我有一个Web应用程序安装IIS连接到相同的SQL Server数据库。此应用程序完美工作(SQL Server使用Windows & SQL身份验证,我正在使用特定用户访问SQL Server)

我当然使用相同的连接字符串为应用程序和服务。

有没有人有任何想法我可能仍然做错了?

在此先感谢您的帮助:)

+0

网络服务是否与Web应用程序在同一用户帐户下运行? – prprcupofcoffee

+0

它是作为“本地系统帐户”运行的,但我现在已经设置了使用相同用户帐户的服务。它仍然无法连接。 – Andrew

+0

1)SQL Browser服务是否正在运行? 2)是否需要从SQL配置管理器启用协议? 3)你可以连接使用SQL Server凭据? (如果没有,是否启用了混合身份验证?) – decyclone

回答

0

为了解决这个问题,我创建的服务器计算机上的一个新的本地用户,从而让我没有域规则麻烦运行的服务,检查了我的连接字符串,并且系统几乎立即正确运行。

感谢所有试图帮助的人!

相关问题