SQL Server 服務(wù)由于登錄失敗而無法啟動怎么辦
目前創(chuàng)新互聯(lián)建站已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計、洪山網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
SQL Server 服務(wù)由于登錄失敗而無法啟動
癥狀
在重新啟動 SQL Server、SQL Executive 或 SQL Server Agent 時,可能無法啟動該服務(wù),并顯示以下錯誤信息:
Error 1069:The service did not start due to a logon failure.
或者
錯誤 1069:由于登錄失敗而無法啟動服務(wù)
原因
SQL Server、SQL Agent 或 SQL Server Executive 啟動服務(wù)帳戶的密碼不正確,因?yàn)槊艽a可能已被更改了。
替代方法
若要解決此問題,請在 SQL Server 主機(jī)的 Microsoft SQL Server 服務(wù)帳戶中鍵入正確的密碼。
若要在 Microsoft Windows 2000 Server 和 Microsoft Windows XP 中更正該密碼,請按照下列步驟操作: 1. 單擊開始,指向設(shè)置,然后單擊控制面板。
2. 雙擊管理工具,然后雙擊服務(wù)。
3. 雙擊 MSSQLSERVER,然后單擊登錄選項卡。
4. 在密碼和確認(rèn)密碼文本框中鍵入正確的密碼,然后單擊確定。
若要在 Microsoft Windows NT 4.0 中更正該密碼,請按照下列步驟操作: 1. 單擊開始,指向設(shè)置,然后單擊控制面板。
2. 雙擊服務(wù),然后雙擊 MSSQLSERVER。
3. 在密碼和確認(rèn)密碼文本框中鍵入正確的密碼,然后單擊確定。
注意:通過 Services 小程序更改該密碼使 SQL Server 可以成功重新啟動;但是,如果安裝了 Microsoft 搜索(全文搜索服務(wù)),則它要求通過 SQL 企業(yè)管理器 (SEM) 進(jìn)行隨后的密碼更改。
以下一節(jié)摘自 SQL Server 2000 聯(lián)機(jī)圖書:
“After changing the SQL Server service account information in Control Panel, you must also change the SQL Server service account in SQL Server Enterprise Manager.This allows the service account information for Microsoft Search service to remain synchronized as well.
Important:Although the Microsoft Search service is always assigned to the local system account, the full-text search engine tracks the SQL Server service account in Windows.Full-text search and failover clustering are not available if Windows password changes are not reset using SQL Server Enterprise Manager.”(在控制面板中更改 SQL Server 服務(wù)帳戶信息后,您還必須在 SQL Server 企業(yè)管理器中更改 SQL Server 服務(wù)帳戶。這樣,用于 Microsoft 搜索服務(wù)的服務(wù)帳戶信息也會保持同步。重要說明:盡管將 Microsoft Search 服務(wù)始終分配給本地系統(tǒng)帳戶,但全文搜索引擎跟蹤 Windows 中的 SQL Server 服務(wù)帳戶。如果沒有使用 SQL Server 企業(yè)管理器重置 Windows 密碼更改,則無法使用全文搜索和故障轉(zhuǎn)移群集。)
通過使用 SEM,右鍵單擊服務(wù)器,單擊屬性,然后單擊安全選項卡。在啟動服務(wù)帳戶下面,輸入相應(yīng)的帳戶和密碼。
安裝SQL Server2000時是使用默認(rèn)登錄用戶來作為啟動SQL Server服務(wù)的賬號(對于自己使用的單機(jī),通常就是administrator了),但是我更改了用戶名出現(xiàn)“同于登錄失敗而無法啟動服務(wù)”的錯誤 以下我試過的方法.
1,把用戶口令改回原來的,再啟動服務(wù)
2,使用控制面版服務(wù)管理器,找到MSSQLSERVER服務(wù),更改啟動賬號信息,改成變更后的,再啟動服務(wù)
3,也是推薦使用的方法,創(chuàng)建一個新用戶,專門用于啟動SQL Server服務(wù),安裝SQL Server時就使用該用戶來啟動SQL Server,這樣就可以避免用于頻繁更改administrator口令而帶來的1069錯誤了。如果已經(jīng)安裝好SQL Server,也可以在控制面版服務(wù)管理器下更改MSSQLSERVER服務(wù)的服務(wù)賬號信息,換成SQL服務(wù)專用的用戶。
首先介紹網(wǎng)絡(luò)上常用的兩種解決方法:
1.我的電腦--控制面板--管理工具--服務(wù)--右鍵 MSSQLSERVER--屬性--登陸--登陸身份--選擇"本地系統(tǒng)帳戶"
或:
2.我的電腦--控制面板--管理工具--服務(wù)--右鍵 MSSQLSERVER--屬性--登陸--登陸身份--選擇"此帳戶"--密碼和確認(rèn)密碼中輸入你修改后的administrator密碼.
兩者的區(qū)別:
選擇第一種方式,以后修改了administrator密碼,不用再調(diào)整(但要求登陸操作系統(tǒng)的是系統(tǒng)管理員)
選擇第二種方式,以后修改了administrator密碼,還要再重復(fù)做上面的操作.
下面是我遇到的一種情況:
今天上午同事又告訴我他的`SQL不能登陸自己的“企業(yè)管理器”了,報出的錯誤就是“1069 錯誤,由于登錄失敗而無法啟動服務(wù)”,上網(wǎng)查到了以上兩種方案,但是當(dāng)我看到了服務(wù)的窗口又發(fā)現(xiàn)了一個可能引起此問題的地方:
我們先找到MSSQLSERVER服務(wù),然后查看它的屬性
發(fā)現(xiàn)是使用域帳戶在啟動服務(wù)時進(jìn)行驗(yàn)證,于是便詢問是否修改過登陸域的密碼,得到答案是修改過,因?yàn)橛蛑凶髁嗽O(shè)置,一定時期后要求用戶修改密碼,而且不能 與以前密碼相同(空密碼除外,這個我做過實(shí)驗(yàn)^_^)。于是將這里的密碼重新進(jìn)行設(shè)置,再重新啟動服務(wù)成功,SQL也可登陸成功。
通過這個問題發(fā)現(xiàn),當(dāng)域的密碼被修改過后,相應(yīng)服務(wù)使用的登陸驗(yàn)證信息不會自動更新需要手動來更新,才能解決此問題。如果大家嫌比較麻煩,還是像上面的解決方案那樣直接將登陸身份修改為“本地系統(tǒng)帳戶”比較簡單。
;
SQL Server 1069 錯誤(由于登錄失敗而無法啟動服務(wù))解決方法
1.
我的電腦--控制面板--管理工具--服務(wù)--右鍵MSSQLSERVER--屬性--登陸--登陸身份--選擇"本地系統(tǒng)帳戶"
或:
2.
我的電腦--控制面板--管理工具--服務(wù)--右鍵MSSQLSERVER--屬性--登陸--登陸身份--選擇"此帳戶"--密碼和確認(rèn)密碼中輸入你修改后的administrator密碼.
兩者的區(qū)別:
選擇第一種方式,以后修改了administrator密碼,不用再調(diào)整(但要求登陸操作系統(tǒng)的是系統(tǒng)管理員)
選擇第二種方式,以后修改了administrator密碼,還要再重復(fù)做上面的操作.
以下摘自泡泡網(wǎng)
SQLServer2000發(fā)生錯誤1069(由于登陸失敗而無法啟動服務(wù))的解決方案
下面我們依次介紹如何來解決這三個最常見的連接錯誤。
第一個錯誤“SQL Server 不存在或訪問被拒絕“通常是最復(fù)雜的,錯誤發(fā)生的原因比較多,需要檢查的方面也比較多。一般說來,有以下幾種可能性:
1、SQL Server名稱或IP地址拼寫有誤;
2、服務(wù)器端網(wǎng)絡(luò)配置有誤;
3、客戶端網(wǎng)絡(luò)配置有誤。
要解決這個問題,我們一般要遵循以下的步驟來一步步找出導(dǎo)致錯誤的原因。
首先,檢查網(wǎng)絡(luò)物理連接:
ping <服務(wù)器IP地址>
或者
ping <服務(wù)器名稱>
如果 ping <服務(wù)器IP地址>失敗,說明物理連接有問題,這時候要檢查硬件設(shè)備,如網(wǎng)卡、HUB、路由器等。還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如 ISA Server。防火墻軟件可能會屏蔽對 ping、telnet 等的響應(yīng),因此在檢查連接問題的時候,我們要先把防火墻軟件暫時關(guān)閉,或者打開所有被封閉的端口。
如果ping <服務(wù)器IP地址> 成功而 ping <服務(wù)器名稱>失敗,則說明名字解析有問題,這時候要檢查 DNS 服務(wù)是否正常。有時候客戶端和服務(wù)器不在同一個局域網(wǎng)里面,這時候很可能無法直接使用服務(wù)器名稱來標(biāo)識該服務(wù)器,這時候我們可以使用HOSTS文件來進(jìn)行名字解析,具體的方法是:
1、使用記事本打開HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc).
2、添加一條IP地址與服務(wù)器名稱的對應(yīng)記錄,如:
172.168.10.24 myserver
也可以在 SQL Server 的客戶端網(wǎng)絡(luò)實(shí)用工具里面進(jìn)行配置,后面會有詳細(xì)說明。
其次,使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài):
telnet <服務(wù)器IP地址> 1433
如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動,這說明 SQL Server 服務(wù)器工作正常,并且正在監(jiān)聽1433端口的 TCP/IP 連接;如果命令返回“無法打開連接“的錯誤信息,則說明服務(wù)器端沒有啟動 SQL Server 服務(wù),也可能服務(wù)器端沒啟用 TCP/IP 協(xié)議,或者服務(wù)器端沒有在 SQL Server 默認(rèn)的端口1433上監(jiān)聽。
接著,我們要到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò)配置,檢查是否啟用了命名管道,是否啟用了 TCP/IP 協(xié)議等等。我們可以利用 SQL Server 自帶的服務(wù)器網(wǎng)絡(luò)使用工具來進(jìn)行檢查。
點(diǎn)擊:程序 -> Microsoft SQL Server ->服務(wù)器網(wǎng)絡(luò)使用工具,打開該工具后看到的畫面如下圖所示:
從這里我們可以看到服務(wù)器啟用了哪些協(xié)議。一般而言,我們啟用命名管道以及 TCP/IP 協(xié)議。
點(diǎn)中 TCP/IP 協(xié)議,選擇“屬性“,我們可以來檢查 SQK Server 服務(wù)默認(rèn)端口的設(shè)置,如下圖所示:
一般而言,我們使用 SQL Server 默認(rèn)的1433端口。如果選中“隱藏服務(wù)器“,則意味著客戶端無法通過枚舉服務(wù)器來看到這臺服務(wù)器,起到了保護(hù)的作用,但不影響連接。
檢查完了服務(wù)器端的網(wǎng)絡(luò)配置,接下來我們要到客戶端檢查客戶端的網(wǎng)絡(luò)配置。我們同樣可以利用 SQL Server 自帶的客戶端網(wǎng)絡(luò)使用工具來進(jìn)行檢查,所不同的是這次是在客戶端來運(yùn)行這個工具。
點(diǎn)擊:程序 -> Microsoft SQL Server -> 客戶端網(wǎng)絡(luò)使用工具,打開該工具后看到的畫面如下圖所示:
從這里我們可以看到客戶端啟用了哪些協(xié)議。一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協(xié)議。
點(diǎn)擊 TCP/IP 協(xié)議,選擇“屬性“,可以檢查客戶端默認(rèn)連接端口的設(shè)置,如下圖所示。
該端口必須與服務(wù)器一致。
單擊“別名“選項卡,還可以為服務(wù)器配置別名。服務(wù)器的別名是用來連接的名稱,連接參數(shù)中的服務(wù)器是真正的服務(wù)器名稱,兩者可以相同或不同。如下圖中,我們可以使用myserver來代替真正的服務(wù)器名稱sql2kcn-02,并且使用網(wǎng)絡(luò)庫 Named Pipes。別名的設(shè)置與使用HOSTS文件有相似之處。
通過以上幾個方面的檢查,錯誤 1 發(fā)生的原因基本上可以被排除。下面我們再詳細(xì)描述如何來解決錯誤 2。
當(dāng)用戶嘗試在查詢分析器里面使用sa來連接SQL Server,或者在企業(yè)管理器里面使用sa來新建一個SQL Server注冊時,經(jīng)常會遇到如圖 2 所示的錯誤信息。該錯誤產(chǎn)生的原因是由于SQL Server使用了“僅 Windows“的身份驗(yàn)證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進(jìn)行連接。解決方法如下所示:
1、 在服務(wù)器端使用企業(yè)管理器,并且選擇“使用 Windows 身份驗(yàn)證“連接上 SQL Server;
2、 展開“SQL Server組“,鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱,選擇“屬性“,再選擇“安全性“選項卡;
3、 在“身份驗(yàn)證“下,選擇“SQL Server和 Windows “。
4、 重新啟動SQL Server服務(wù)。
在以上解決方法中,如果在第 1 步中使用“使用 Windows 身份驗(yàn)證“連接 SQL Server 失敗,那么我們將遇到一個兩難的境地:首先,服務(wù)器只允許了 Windows 的身份驗(yàn)證;其次,即在以上解決方法中,如果在第 1 步中使用“使用 Windows 身份驗(yàn)證“連接 SQL Server 失敗,那么我們將遇到一個兩難的境地:首先,服務(wù)器只允許了 Windows 的身份驗(yàn)證;其次,即使使用了 Windows 身份驗(yàn)證仍然無法連接上服務(wù)器。這種情形被形象地稱之為“自己把自己鎖在了門外“,因?yàn)闊o論用何種方式,用戶均無法使用進(jìn)行連接。實(shí)際上,我們可以通過修改一個注冊表鍵值來將身份驗(yàn)證方式改為 SQL Server 和 Windows 混合驗(yàn)證,步驟如下所示:
1、點(diǎn)擊“開始“-“運(yùn)行“,輸入regedit,回車進(jìn)入注冊表編輯器;
2、依次展開注冊表項,瀏覽到以下注冊表鍵:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3、在屏幕右方找到名稱“LoginMode“,雙擊編輯雙字節(jié)值;
4、將原值從1改為2,點(diǎn)擊“確定“;
5、關(guān)閉注冊表編輯器;
6、重新啟動SQL Server服務(wù)。
此時,用戶可以成功地使用sa在企業(yè)管理器中新建SQL Server注冊,但是仍然無法使用Windows身份驗(yàn)證模式來連接SQL Server。這是因?yàn)樵?SQL Server 中有兩個缺省的登錄帳戶:BUILTIN\Administrators 以及<機(jī)器名>\Administrator 被刪除。要恢復(fù)這兩個帳戶,可以使用以下的方法:
1、打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器;
2、展開“安全性“,右擊“登錄“,然后單擊“新建登錄“;
3、在“名稱“框中,輸入 BUILTIN\Administrators;
4、在“服務(wù)器角色“選項卡中,選擇“System Administrators“ ;
5、點(diǎn)擊“確定“退出;
6、使用同樣方法添加 <機(jī)器名>\Administrator 登錄。
以下注冊表鍵
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
的值決定了SQL Server將采取何種身份驗(yàn)證模式。該值為1,表示使用Windows 身份驗(yàn)證模式;該值為2,表示使用混合模式(Windows 身份驗(yàn)證和 SQL Server 身份驗(yàn)證)。
看完如何解決前兩個錯誤的方法之后,讓我們來看一下如圖 3 所示的第三個錯誤。
如果遇到第三個錯誤,一般而言表示客戶端已經(jīng)找到了這臺服務(wù)器,并且可以進(jìn)行連接,不過是由于連接的時間大于允許的時間而導(dǎo)致出錯。這種情況一般會發(fā)生在當(dāng)用戶在Internet上運(yùn)行企業(yè)管理器來注冊另外一臺同樣在Internet上的服務(wù)器,并且是慢速連接時,有可能會導(dǎo)致以上的超時錯誤。有些情況下,由于局域網(wǎng)的網(wǎng)絡(luò)問題,也會導(dǎo)致這樣的錯誤。
要解決這樣的錯誤,可以修改客戶端的連接超時設(shè)置。默認(rèn)情況下,通過企業(yè)管理器注冊另外一臺SQL Server的超時設(shè)置是 4 秒,而查詢分析器是 15 秒(這也是為什么在企業(yè)管理器里發(fā)生錯誤的可能性比較大的原因)。具體步驟為:
1、在企業(yè)管理器中,選擇菜單上的“工具“,再選擇“選項“;
2、在彈出的“SQL Server企業(yè)管理器屬性“窗口中,點(diǎn)擊“高級“選項卡; 3、在“連接設(shè)置“下的“登錄超時(秒)“右邊的框中輸入一個比較大的數(shù)字,如 20。
查詢分析器中也可以在同樣位置進(jìn)行設(shè)置。
在windows控制面版--管理工具--服務(wù)--MSSQLSERVER--屬性--改為你的新的操作系統(tǒng)密碼!
或
在windows控制面版--管理工具--服務(wù)--MSSQLSERVER--屬性--改為本地登陸!
因?yàn)闆]有將MSSQLSERVER服務(wù)功能打開造成的,解決方法如下。
1、首先通過計算機(jī)自帶服務(wù)進(jìn)行啟動,鼠標(biāo)右擊“我的電腦”點(diǎn)擊“管理”。
2、進(jìn)入如下界面,隨后選擇“服務(wù)和應(yīng)用程序”,如下圖所示。
3、然后選擇“服務(wù)”,如下圖所示。
4、接著在服務(wù)頁面中,選擇MSSQLSERVER服務(wù),這里這個服務(wù)是沒有啟動的。
5、這里將其啟動即可,啟動之后即可解決SQL Server代理服務(wù)無法啟動的問題了。
(1)開始-程序-Microsoft
SQL
Server
2005-SQL
Server
2005外圍應(yīng)用配置器,在打開的界面單擊"服務(wù)的連接的外圍應(yīng)用配置器",在打開的界面中找到Database
Engine,單擊"服務(wù)",在右側(cè)查看是否已啟動,如果沒有啟動可單擊"啟動",并確保"啟動類型"為自動,不要為手動,否則下次開機(jī)時又要手動啟動;
(2)可打開:開始-程序-Microsoft
SQL
Server
2005-配置工具-SQL
Server
Configuration
Manager,選中SQL
Server
2005服務(wù)中SQL
Server(MSSQLSERVER)
,并單擊工具欄中的"啟動服務(wù)"按鈕把服務(wù)狀態(tài)改為啟動;
原因:設(shè)置錯誤導(dǎo)致。解決方法:
1.打開開始菜單,在SQLServer2008軟件下找到配置管理器。
2.您可以看到,數(shù)據(jù)庫主服務(wù)已經(jīng)停止,如果啟動,將會出現(xiàn)提示。
3.展開以下[網(wǎng)絡(luò)配置]的[SQLServer配置管]。
4.右擊禁用[VIA]協(xié)議。
5.提示框彈出并單擊ok以保存更改。Windows7電腦有兩個[SQLServer網(wǎng)絡(luò)配置]我們禁用它。
6.再次啟動SQLServer(SQLEXPRESS)主服務(wù)。
7.此時,SQL服務(wù)已經(jīng)正常啟動并成功打開。
網(wǎng)頁名稱:sqlserver服務(wù)無法啟動,sqlserver服務(wù)無法啟動3417
文章分享:http://aaarwkj.com/article30/dsieopo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、App設(shè)計、外貿(mào)建站、商城網(wǎng)站、定制開發(fā)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)