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

爲了解決這個問題,我創建的服務器計算機上的一個新的本地用戶,從而讓我沒有域規則麻煩運行的服務,檢查了我的連接字符串,並且系統幾乎立即正確運行。

感謝所有試圖幫助的人!

相關問題