新聞中心
SQL Server是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),廣泛應(yīng)用于企業(yè)內(nèi)部數(shù)據(jù)管理。然而,有時(shí)候在啟動(dòng)SQL Server數(shù)據(jù)庫時(shí),會(huì)遇到“Error 3417: SQL Server cannot start the master database”錯(cuò)誤。這個(gè)錯(cuò)誤常常反映了SQL Server實(shí)例或者M(jìn)aster數(shù)據(jù)庫狀態(tài)不正確,導(dǎo)致無法啟動(dòng)。

在湖南等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷推廣,外貿(mào)網(wǎng)站建設(shè),湖南網(wǎng)站建設(shè)費(fèi)用合理。
在本文中,我們將逐步講解如何解決SQL Server啟動(dòng)報(bào)錯(cuò)3417問題,并幫助您恢復(fù)SQL Server實(shí)例正常啟動(dòng)。
步驟1:修改Master數(shù)據(jù)庫的權(quán)限
1.1 在Windows資源管理器中找到Master.mdf和Mastlog.ldf文件。它們通常位于SQL Server安裝目錄里的Data文件夾內(nèi)。
1.2 右鍵單擊Master.mdf,選擇“屬性”選項(xiàng),進(jìn)入“安全性”選項(xiàng)卡。
1.3 點(diǎn)擊“編輯”,進(jìn)入“選擇用戶、計(jì)算機(jī)或組”的窗口。
1.4 在“名稱”文本框內(nèi)輸入“Network Service”,點(diǎn)擊“檢查名稱”,確定用戶和計(jì)算機(jī)名都正確。
1.5 點(diǎn)擊“確定”,回到“屬性”對(duì)話框。在此對(duì)話框中,給Network Service用戶授予讀取和寫入Master.mdf和Mastlog.ldf文件的權(quán)限。
1.6 重啟SQL Server服務(wù),看看是否已經(jīng)解決了3417錯(cuò)誤。
步驟2:恢復(fù)Master數(shù)據(jù)庫
2.1 在SQL Server安裝目錄的Binn文件夾中找到sqlservr.exe文件。右鍵單擊該文件,選擇“以管理員身份運(yùn)行”。
2.2 在彈出的“SQL Server服務(wù)管理器”中,找到當(dāng)前遇到問題的SQL Server實(shí)例,在該實(shí)例上右鍵單擊,選擇“屬性”。
2.3 進(jìn)入“啟動(dòng)參數(shù)”選項(xiàng)卡,在“啟動(dòng)參數(shù)”文本框內(nèi)輸入“-T3608”參數(shù)。這個(gè)參數(shù)表示SQL Server將只啟動(dòng)Master數(shù)據(jù)庫,不會(huì)啟動(dòng)其他數(shù)據(jù)庫。在此時(shí),我們可以在SQL Server實(shí)例上嘗試重新啟動(dòng)SQL Server服務(wù)。
2.4 打開SQL Server Management Studio。在SQL Server實(shí)例上右鍵單擊,選擇“新查詢”選項(xiàng)。
2.5 在新的查詢窗口中,輸入以下命令:
USE master
GO
EXEC sp_resetstatus ‘yourDBname’;
GO
2.6 將“yourDBname”替換為實(shí)際的數(shù)據(jù)庫名,并執(zhí)行該命令。
2.7 在新的查詢窗口中,輸入以下命令:
ALTER DATABASE yourDBname SET EMERGENCY
GO
2.8 執(zhí)行該命令,將數(shù)據(jù)庫設(shè)置為“緊急狀態(tài)”。
2.9 在新的查詢窗口中,輸入以下命令:
DBCC checkdb(‘yourDBname’)
GO
2.10 執(zhí)行該命令,檢查數(shù)據(jù)庫的完整性。該命令完成后,數(shù)據(jù)庫將被設(shè)置為“單用戶模式”。
2.11 在新的查詢窗口中,輸入以下命令:
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
2.12 執(zhí)行該命令,將數(shù)據(jù)庫設(shè)置為“單用戶模式”,讓我們有權(quán)限操作它。
2.13 在新的查詢窗口中,輸入以下命令:
ALTER DATABASE yourDBname SET MULTI_USER
GO
2.14 執(zhí)行該命令,將數(shù)據(jù)庫設(shè)置為“多用戶模式”。
2.15 退出查詢編輯器,關(guān)閉SQL Server服務(wù)管理器。
步驟3:重建Master數(shù)據(jù)庫
3.1 在SQL Server安裝目錄的Binn文件夾中找到sqlservr.exe文件。右鍵單擊該文件,選擇“以管理員身份運(yùn)行”。
3.2 在彈出的“SQL Server服務(wù)管理器”中,找到當(dāng)前遇到問題的SQL Server實(shí)例,在該實(shí)例上右鍵單擊,選擇“屬性”。
3.3 進(jìn)入“啟動(dòng)參數(shù)”選項(xiàng)卡,在“啟動(dòng)參數(shù)”文本框內(nèi)輸入“-m”參數(shù)。該參數(shù)表示SQL Server將僅以單用戶模式啟動(dòng)。
3.4 關(guān)閉SQL Server服務(wù)管理器。打開命令行提示符,輸入以下命令:
cd “C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn”
sqlservr.exe -c -m
3.5 該命令將啟動(dòng)SQL Server,并把實(shí)例設(shè)置為單用戶模式。打開另一個(gè)命令行提示符,輸入以下命令:
sqlcmd -S localhost
create database master on (filename=’c:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Data\master.mdf’),(filename=’c:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Data\mastlog.ldf’) for attach_rebuild_log
3.6 執(zhí)行該命令,在SQL Server中創(chuàng)建新的Master數(shù)據(jù)庫。
3.7 關(guān)閉命令行提示符。重新打開SQL Server服務(wù)管理器,將實(shí)例恢復(fù)為多用戶模式,并重啟SQL Server服務(wù)。
結(jié)論
以上是解決SQL Server數(shù)據(jù)庫啟動(dòng)報(bào)錯(cuò)3417問題的步驟。在解決此問題之前,請(qǐng)確保您備份了重要的數(shù)據(jù),以防止數(shù)據(jù)丟失。如果嘗試了以上步驟后依然無法啟動(dòng)SQL Server實(shí)例,那么您需要聯(lián)系技術(shù)支持人員以獲取幫助。
相關(guān)問題拓展閱讀:
- 為什么ERP系統(tǒng)登錄顯示系統(tǒng)控制員連結(jié)失敗呢
為什么ERP系統(tǒng)登錄顯示系統(tǒng)控制員連結(jié)失敗呢
路徑設(shè)置好沒。
無法與數(shù)據(jù)源建立連接。
這是一個(gè)一般性錯(cuò)誤,在報(bào)表服務(wù)器無法打開到為報(bào)表提供數(shù)據(jù)的外部數(shù)據(jù)源的連接時(shí)發(fā)生。此錯(cuò)誤和另外一條錯(cuò)誤消息一起出現(xiàn),后者指明了錯(cuò)誤的根本原因。 與一起出現(xiàn)的可能還有以下錯(cuò)誤。
用戶“UserName”登錄失敗該用戶無權(quán)訪問該數(shù)據(jù)源。 如果使用的是 SQL Server 數(shù)據(jù)庫,請(qǐng)驗(yàn)證該用戶是否具有有效的數(shù)據(jù)庫用戶登錄名。 有關(guān)如何創(chuàng)建數(shù)據(jù)庫用戶或 SQL Server 登錄名的詳細(xì)信息,請(qǐng)參閱如何創(chuàng)建數(shù)據(jù)庫用戶和如何創(chuàng)建 SQL Server 登錄名。
用戶“NT AUTHORITY\ANONYMOUS LOGON”登錄失敗跨多個(gè)計(jì)算機(jī)連接傳遞憑據(jù)時(shí)會(huì)發(fā)生此錯(cuò)誤。 如果使用 Windows 身份驗(yàn)證,并且未啟用 Kerberos 5 協(xié)議,則在跨多個(gè)計(jì)算機(jī)連接傳遞憑據(jù)時(shí)將會(huì)出現(xiàn)此錯(cuò)誤。若要解除此錯(cuò)誤,請(qǐng)考慮使用已存儲(chǔ)憑據(jù)或提示的憑據(jù)。 有關(guān)如何處理此問題的詳細(xì)信息,請(qǐng)參閱指定憑據(jù)和連接信息。
建立與服務(wù)器的連接時(shí)出錯(cuò)。 當(dāng)連接到 SQL Server 2023 時(shí),此故障可能是因?yàn)?SQL Server 在默認(rèn)設(shè)置下不允許進(jìn)行遠(yuǎn)程連接而引發(fā)的。 (提供程序: 命名管道提供程序,錯(cuò)誤:40 – 無法打開與 SQL Server 的連接)此錯(cuò)誤由承載報(bào)表服務(wù)器數(shù)據(jù)庫的數(shù)據(jù)庫引擎實(shí)例返回。 多數(shù)情況下,此錯(cuò)誤是由于 SQL Server 服務(wù)停止而發(fā)生的?;蛘?,如果您使用具有高級(jí)服務(wù)的 SQL Server Express Edition 或命名實(shí)例,則如果報(bào)表服務(wù)器 URL 或報(bào)表服務(wù)器數(shù)據(jù)洞談庫的連接字符串不正確,就會(huì)發(fā)生此錯(cuò)誤。 若要解決這些問題,請(qǐng)執(zhí)行以下操作:
驗(yàn)證 SQL Server (MSSQLSERVER) 是否已啟動(dòng)。在承載數(shù)據(jù)庫引擎實(shí)例的計(jì)算機(jī)上,依次單擊“開始”、“管理工具”、“服務(wù)”,并滾動(dòng)到 SQL Server (MSSQLSERVER)。如果它未啟動(dòng),則右鍵單擊該服務(wù),選擇“屬性”,在“啟動(dòng)類型”中選擇“自動(dòng)”,單擊“應(yīng)用”、“啟動(dòng)”,然后單擊“確定”。
驗(yàn)證報(bào)表服務(wù)器 URL 和報(bào)表服務(wù)器數(shù)據(jù)庫連接字符串是否正確。 如果 Reporting Services 或數(shù)據(jù)庫引擎是作為命名實(shí)例安裝的,則在安裝過程中創(chuàng)建的默認(rèn)連接字符串將包含實(shí)例名稱。 例如,如果在名為 DEVSRV01 的服務(wù)器上安裝了具有高級(jí)服務(wù)的 SQL Server Express Edition 的默認(rèn)實(shí)例,則報(bào)表管理器 URL 為 DEVSRV01\Reports$SQLEXPRESS。 此外,連接字符串中的數(shù)據(jù)庫服務(wù)器名稱將類似于 DEVSRV01\SQLEXPRESS。 有關(guān) SQL Server Express 的 URL 和數(shù)據(jù)源連接字符串的詳細(xì)信息,請(qǐng)參閱具有高級(jí)服務(wù)的 SQL Server 2023 Express Edition 中的 Reporting Services。 若要驗(yàn)證報(bào)表服務(wù)器數(shù)據(jù)庫的連接字符串,請(qǐng)啟動(dòng) Reporting Services 配置工具并查看“數(shù)據(jù)庫安裝”頁。
無法建立連接。 請(qǐng)確保該服務(wù)器正在運(yùn)行。此錯(cuò)誤由 ADOMD.NET 提供程序返回。 有多種原因可導(dǎo)致發(fā)生此錯(cuò)誤。如果您將該服務(wù)器指定為 localhost,請(qǐng)嘗試指定服務(wù)器名稱。 如果無法為新連接分配內(nèi)存,也會(huì)發(fā)生此錯(cuò)誤。有關(guān)詳細(xì)信息,請(qǐng)納讓碰參閱知識(shí)庫文章。
如果此錯(cuò)誤還包含“無法識(shí)別這種主機(jī)”,則說明 Analysis Services 服務(wù)器不可用或拒絕連接。 如果 Analysis Services 服務(wù)器是作為命名實(shí)例安裝在遠(yuǎn)程計(jì)算機(jī)上的,您更好運(yùn)行 SQL Server Browser 服務(wù)來獲取該實(shí)例使用的端口號(hào)。
(Report Services SOAP 代理源)如果在報(bào)表模型生成過程中出現(xiàn)此錯(cuò)誤,并且其他信息部分還包含“SQL Server 不存在或訪問被拒絕”,則可能是出現(xiàn)了下列情況:
數(shù)據(jù)源的連接字符串包含 localhost。
已對(duì) SQL Server 服務(wù)禁用 TCP/IP。
若要解決此錯(cuò)誤,您可以將連接字符串修改為使用服務(wù)器名稱,也可針對(duì)服務(wù)啟用 TCP/IP。 請(qǐng)執(zhí)行下列步驟啟用 TCP/IP:
啟動(dòng) SQL Server 配置管理器。
展開 SQL Server 2023 網(wǎng)絡(luò)配置。
選擇滑老“MSSQLSERVER 協(xié)議”。
右鍵單擊 TCP/IP,并選擇“啟用”。
選擇“SQL Server 2023 服務(wù)”。
右鍵單擊 SQL Server (MSSQLSERVER),并選擇“重新啟動(dòng)”。
關(guān)于數(shù)據(jù)庫啟動(dòng)報(bào)3417的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
本文名稱:怎樣解決SQLServer數(shù)據(jù)庫啟動(dòng)報(bào)錯(cuò)3417問題(數(shù)據(jù)庫啟動(dòng)報(bào)3417)
文章網(wǎng)址:http://m.5511xx.com/article/ccdohdi.html


咨詢
建站咨詢
