簡體   English   中英

Windows服務在重新啟動后不會自動啟動

[英]windows service doesn't start automatically on reboot

我已經提供了一種簡單的服務來從數據庫中檢索備份。 我已將啟動類型設置為“自動”。 問題是當我重新啟動PC時,該特定服務無法啟動。 我已經檢查了事件日志。 它顯示錯誤消息,如下所示:

“無法啟動服務。System.Data.SqlClient.SqlException:無法打開登錄請求的數據庫“ Smart_Tracker”。登錄失敗。用戶'sa'的登錄失敗。在System.Data.SqlClient.SqlInternalConnection.OnError(SqlException異常,System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)處的Boolean breakConnection)(System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsbserStateObject SystemState) System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo,String newPassword,Boolean ignoreSniOpenTimeout,Int64 timerExpire,SqlConnection owningObject)的System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String)上的.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) ,布爾型redirectedUserInstance,SqlConnection owningObject,SqlConnectionString co nnectionOptions,Int64 ...”

我已經檢查了該服務的配置文件中的連接字符串,它是正確的。

請幫我解決這個問題。

嘗試使用配置文件中定義的“ sa”和密碼從SSMS登錄。 如果失敗-檢查SQL Server設置,請確保同時啟用Windows和SQL Server身份驗證模式(安全性)。 如果可以使用配置文件中定義的憑據進行連接,請更改運行服務的帳戶(“服務”->“屬性”->“登錄”選項卡)。 開始從“本地系統帳戶”切換到我們自己的帳戶。 然后,您可以將其更改為具有授予特權的另一個用戶,以登錄到SQL Server。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM