導航:首頁 > IDC知識 > sql伺服器無法啟動

sql伺服器無法啟動

發布時間:2020-09-14 09:10:31

1、SQL server服務無法啟動怎麼解決

安裝sql
server時是使用默認登錄用戶來作為啟動sql
server服務的賬號(對於自己使用的單機,通常就是administrator了),當該用戶更改了用戶名(如有人喜歡把administrator改成admin)或更改了其口令時,再次啟動伺服器,就出現「同於登錄失敗而無法啟動服務」的錯誤了
知道了原因,解決方法也就很顯然了
1,把用戶口令改回原來的,再啟動服務
2,使用控制面版服務管理器,找到mssqlserver服務,更改啟動賬號信息,改成變更後的,再啟動服務
3,也是推薦使用的方法,創建一個新用戶,專門用於啟動sql
server服務,安裝sql
server時就使用該用戶來啟動sql
server,這樣就可以避免用於頻繁更改administrator口令而帶來的1069錯誤了。如果已經安裝好sql
server,也可以在控制面版服務管理器下更改mssqlserver服務的服務賬號信息,換成sql服務專用的用戶。

2、sql server 2008 服務中的sql server服務無法啟動

sql server 2008 服務中的sql server服務無法啟動是因為計算機設置錯誤造成的,解決方法為:

1、當SQL SERVER服務沒有開啟時,SQL SERVER管理器連接不上資料庫服務,會出現如下提示。

2、解決方法:在「計算機」上右鍵-"管理"。

3、雙擊「服務和應用程序」。

4、雙擊「服務」。

5、找到SQL SERVER(MSSQLSERVER),點擊右鍵-「啟動」。

6、啟動完畢後狀態會變為:正在運行。

7、切換會SQL Server Management Studio(簡稱SSMS),點擊連接,即可連接上SQL SERVER管理資料庫。

3、SQL 伺服器不能啟動

評估版本過期,改下系統時間。

4、SQL Server(MSSQLSERVER)無法啟動怎麼解決?

原因是在電腦的服務裡面沒有啟動MSSQLSERVER,啟動一下就可以解決問題。

以Windows7操作為例:

1、首先需要打開電腦的桌面,如圖所示,滑鼠右鍵單擊我的電腦選擇管理進入。

2、進入之後,點擊右側的服務和應用程序。

3、然後點擊進入之後,再點擊服務的選項進入。

4、進入之後,找到MSSQLSERVER就可以看到沒有啟動。

5、需要雙擊此選項進行啟動,等待一會。

6、最後,啟動好了之後,返回就可以看到已經啟動了,然後回去再啟動SQL Serve就解決問題了。

5、sql server服務無法啟動

找的資料 希望可以幫到你
確定伺服器器名稱、帳號、密碼無誤後:
1,先開啟伺服器:開始-運行-輸入「net start mssqlserver」,關閉為「net stop mssqlserver」;
或者開始- 所有程序 - micorsoft sql server 2005 - 配置工具 - SQL Server 外圍應用配置器-服務和連接的外圍應用配置器 - MSSQLSERVER - Database Engine - 服務 - 啟動類型 - 改為「自動」,然後確定。

2,Database Engine 的遠程連接:開始- 所有程序 - micorsoft sql server 2005 - 配置工具 - SQL Server 外圍應用配置器 - 服務和連接的外圍應用配置器 - MSSQLSERVER - Database Engine - 遠程連接 - 按鈕「本地連接和遠程連接」 - 按鈕「僅使用TCP/IP」 ,然後確定。

6、Sql服務無法啟動

方法一:1、打開my.ini文件,找到default-storage-engine=InnoDB這一行,把它改成default-storage-engine=MyISAM。
2、刪除在MySQL安裝目錄下的Data目錄中的ib_logfile0和ib_logfile1
3。找到在配置MySQL伺服器時指定的InfoDB目錄刪除掉ibdata1
根據my.ini文件中:
#*** INNODB Specific options *** innodb_data_home_dir="D:/"。4。重新啟動MySQL的Service

3
方法二:
重裝mysql時,一直提示「無法啟動MYSQL服務,錯誤1067進程意外終止 重啟,修復注冊表都沒什麼用, 網上查了,改什麼basedir,也沒用 我用的是mysql5.8,找來找去,想起之前裝了wampserver,pc_webserver等集成環境, 此些軟體會把my.ini, php.ini 寫入C:WINDOWS目錄下,並設為只讀

解決方法:
把windows目錄下,my.ini文件刪除,
重裝mysql,服務啟動成功

4
方法三:
1、執行winmysqladmin,生成my.ini文件 2、mysqld -install 啟動mysql服務 3、net start mysql 啟動mysql服務顯示正常 當通過mysql -u root -p 連接時候報伺服器沒有啟動的錯誤,察看server服務,確實mysql服務沒有啟動,手動啟動產生1067錯誤,重新安裝過幾次mysql,錯誤依舊。察看各個配置都沒有錯誤。
我的系統環境 win2003 mysql版本4.0.12 解決辦法,將winmysqladmin生成的my.ini拷貝到c:windows下再啟動mysql就一切OK了。 這個沒試過 :其實不需要重新配置 你只要在/bin 目錄下依次點擊 mysql.exe
mysqld.exe
mysqld-nt.exe
winmysqladmin.exe
提示框出現後 直接cancle 掉
然後再點擊 winmysqladmin.exe 在右下腳那個小圖標上 選擇啟動服務就可以了

5
最後一招:關掉wamp,然後打開你下載好的wampserver安裝包,進行安裝,直接覆蓋以前的安裝文件,這樣mysql的配置問題就直接自動修復好了,啟動MySQL,是不是發現可以進去了?
6
ok,MySQL出現這個問題差不多就是這么搞定的,這里的相關方法當然也是通過好多資料查詢得到,這里給大家分享,希望能幫到大家!

引用百度的回答:
https://jingyan.baidu.com/article/d5c4b52bee6e69da560dc5ec.html

7、SQL伺服器不能開啟怎麼解決

SQL Server 1069 錯誤(由於登錄失敗而無法啟動服務)解決方法
1.
我的電腦--控制面板--管理工具--服務--右鍵MSSQLSERVER--屬性--登陸--登陸身份--選擇"本地系統帳戶"
或:
2.
我的電腦--控制面板--管理工具--服務--右鍵MSSQLSERVER--屬性--登陸--登陸身份--選擇"此帳戶"--密碼和確認密碼中輸入你修改後的administrator密碼.

兩者的區別:
選擇第一種方式,以後修改了administrator密碼,不用再調整(但要求登陸操作系統的是系統管理員)

選擇第二種方式,以後修改了administrator密碼,還要再重復做上面的操作.

以下摘自泡泡網

SQLServer2000發生錯誤1069(由於登陸失敗而無法啟動服務)的解決方案

下面我們依次介紹如何來解決這三個最常見的連接錯誤。

第一個錯誤「SQL Server 不存在或訪問被拒絕「通常是最復雜的,錯誤發生的原因比較多,需要檢查的方面也比較多。一般說來,有以下幾種可能性:
1、SQL Server名稱或IP地址拼寫有誤;

2、伺服器端網路配置有誤;

3、客戶端網路配置有誤。

要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因。

首先,檢查網路物理連接:

ping <伺服器IP地址>

或者

ping <伺服器名稱>

如果 ping <伺服器IP地址>失敗,說明物理連接有問題,這時候要檢查硬體設備,如網卡、HUB、路由器等。還有一種可能是由於客戶端和伺服器之間安裝有防火牆軟體造成的,比如 ISA Server。防火牆軟體可能會屏蔽對 ping、telnet 等的響應,因此在檢查連接問題的時候,我們要先把防火牆軟體暫時關閉,或者打開所有被封閉的埠。

如果ping <伺服器IP地址> 成功而 ping <伺服器名稱>失敗,則說明名字解析有問題,這時候要檢查 DNS 服務是否正常。有時候客戶端和伺服器不在同一個區域網裡面,這時候很可能無法直接使用伺服器名稱來標識該伺服器,這時候我們可以使用HOSTS文件來進行名字解析,具體的方法是:

1、使用記事本打開HOSTS文件(一般情況下位於C:\WINNT\system32\drivers\etc).

2、添加一條IP地址與伺服器名稱的對應記錄,如:

172.168.10.24 myserver

也可以在 SQL Server 的客戶端網路實用工具裡面進行配置,後面會有詳細說明。

其次,使用 telnet 命令檢查SQL Server伺服器工作狀態:

telnet <伺服器IP地址> 1433

如果命令執行成功,可以看到屏幕一閃之後游標在左上角不停閃動,這說明 SQL Server 伺服器工作正常,並且正在監聽1433埠的 TCP/IP 連接;如果命令返回「無法打開連接「的錯誤信息,則說明伺服器端沒有啟動 SQL Server 服務,也可能伺服器端沒啟用 TCP/IP 協議,或者伺服器端沒有在 SQL Server 默認的埠1433上監聽。

接著,我們要到伺服器上檢查伺服器端的網路配置,檢查是否啟用了命名管道,是否啟用了 TCP/IP 協議等等。我們可以利用 SQL Server 自帶的伺服器網路使用工具來進行檢查。

點擊:程序 -> Microsoft SQL Server ->伺服器網路使用工具,打開該工具後看到的畫面如下圖所示:

從這里我們可以看到伺服器啟用了哪些協議。一般而言,我們啟用命名管道以及 TCP/IP 協議。

點中 TCP/IP 協議,選擇「屬性「,我們可以來檢查 SQK Server 服務默認埠的設置,如下圖所示:

一般而言,我們使用 SQL Server 默認的1433埠。如果選中「隱藏伺服器「,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接。

檢查完了伺服器端的網路配置,接下來我們要到客戶端檢查客戶端的網路配置。我們同樣可以利用 SQL Server 自帶的客戶端網路使用工具來進行檢查,所不同的是這次是在客戶端來運行這個工具。

點擊:程序 -> Microsoft SQL Server -> 客戶端網路使用工具,打開該工具後看到的畫面如下圖所示:

從這里我們可以看到客戶端啟用了哪些協議。一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協議。

點擊 TCP/IP 協議,選擇「屬性「,可以檢查客戶端默認連接埠的設置,如下圖所示。

該埠必須與伺服器一致。

單擊「別名「選項卡,還可以為伺服器配置別名。伺服器的別名是用來連接的名稱,連接參數中的伺服器是真正的伺服器名稱,兩者可以相同或不同。如下圖中,我們可以使用myserver來代替真正的伺服器名稱sql2kcn-02,並且使用網路庫 Named Pipes。別名的設置與使用HOSTS文件有相似之處。

通過以上幾個方面的檢查,錯誤 1 發生的原因基本上可以被排除。下面我們再詳細描述如何來解決錯誤 2。

當用戶嘗試在查詢分析器裡面使用sa來連接SQL Server,或者在企業管理器裡面使用sa來新建一個SQL Server注冊時,經常會遇到如圖 2 所示的錯誤信息。該錯誤產生的原因是由於SQL Server使用了「僅 Windows「的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:

1、 在伺服器端使用企業管理器,並且選擇「使用 Windows 身份驗證「連接上 SQL Server;

2、 展開「SQL Server組「,滑鼠右鍵點擊SQL Server伺服器的名稱,選擇「屬性「,再選擇「安全性「選項卡;

3、 在「身份驗證「下,選擇「SQL Server和 Windows 「。

4、 重新啟動SQL Server服務。

在以上解決方法中,如果在第 1 步中使用「使用 Windows 身份驗證「連接 SQL Server 失敗,那麼我們將遇到一個兩難的境地:首先,伺服器只允許了 Windows 的身份驗證;其次,即在以上解決方法中,如果在第 1 步中使用「使用 Windows 身份驗證「連接 SQL Server 失敗,那麼我們將遇到一個兩難的境地:首先,伺服器只允許了 Windows 的身份驗證;其次,即使使用了 Windows 身份驗證仍然無法連接上伺服器。這種情形被形象地稱之為「自己把自己鎖在了門外「,因為無論用何種方式,用戶均無法使用進行連接。實際上,我們可以通過修改一個注冊表鍵值來將身份驗證方式改為 SQL Server 和 Windows 混合驗證,步驟如下所示:

1、點擊「開始「-「運行「,輸入regedit,回車進入注冊表編輯器;

2、依次展開注冊表項,瀏覽到以下注冊表鍵:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]

3、在屏幕右方找到名稱「LoginMode「,雙擊編輯雙位元組值;

4、將原值從1改為2,點擊「確定「;

5、關閉注冊表編輯器;

6、重新啟動SQL Server服務。

此時,用戶可以成功地使用sa在企業管理器中新建SQL Server注冊,但是仍然無法使用Windows身份驗證模式來連接SQL Server。這是因為在 SQL Server 中有兩個預設的登錄帳戶:BUILTIN\Administrators 以及<機器名>\Administrator 被刪除。要恢復這兩個帳戶,可以使用以下的方法:

1、打開企業管理器,展開伺服器組,然後展開伺服器;

2、展開「安全性「,右擊「登錄「,然後單擊「新建登錄「;

3、在「名稱「框中,輸入 BUILTIN\Administrators;

4、在「伺服器角色「選項卡中,選擇「System Administrators「 ;

5、點擊「確定「退出;

6、使用同樣方法添加 <機器名>\Administrator 登錄。

以下注冊表鍵

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode

的值決定了SQL Server將採取何種身份驗證模式。該值為1,表示使用Windows 身份驗證模式;該值為2,表示使用混合模式(Windows 身份驗證和 SQL Server 身份驗證)。

看完如何解決前兩個錯誤的方法之後,讓我們來看一下如圖 3 所示的第三個錯誤。

如果遇到第三個錯誤,一般而言表示客戶端已經找到了這台伺服器,並且可以進行連接,不過是由於連接的時間大於允許的時間而導致出錯。這種情況一般會發生在當用戶在Internet上運行企業管理器來注冊另外一台同樣在Internet上的伺服器,並且是慢速連接時,有可能會導致以上的超時錯誤。有些情況下,由於區域網的網路問題,也會導致這樣的錯誤。

要解決這樣的錯誤,可以修改客戶端的連接超時設置。默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是 4 秒,而查詢分析器是 15 秒(這也是為什麼在企業管理器里發生錯誤的可能性比較大的原因)。具體步驟為:

1、在企業管理器中,選擇菜單上的「工具「,再選擇「選項「;

2、在彈出的「SQL Server企業管理器屬性「窗口中,點擊「高級「選項卡;

3、在「連接設置「下的「登錄超時(秒)「右邊的框中輸入一個比較大的數字,如 20。

查詢分析器中也可以在同樣位置進行設置。

在windows控制面版-->管理工具-->服務-->MSSQLSERVER-->屬性-->改為你的新的操作系統密碼!

在windows控制面版-->管理工具-->服務-->MSSQLSERVER-->屬性-->改為本地登陸!

8、SQL Server 無法啟動服務怎麼回事

確認sql
server伺服器管理器中顯示為本機名稱或者別名,
確定埠沒被別的軟體佔用
區域網內如果有多台sql
server伺服器時會出現啟動伺服器為其他主機
導致出現無法啟動的現象。
推薦免費電子書《sql
server資料庫管理》,
微軟的合作夥伴,派遣資深工程師實際指導和技術

9、SQL server伺服器啟動不起來

你確定你資料庫安裝成功了?

sqlserverManager.msc里邊怎麼說.

10、SQL server(MSSQLSERVER)服務啟動不了怎麼弄?

1、打開「服務」,找到SQL Server(MSSQLSERVER)服務(或設置實例所對應的服務),查看屬性,在「登陸」標簽中選擇「本地系統賬戶」。

2、為保險起見,進行這步操作:打開SQL Server Configuration Manager(SQL Server配置管理器),在SQL Server Service(SQL Server服務)中找到對應實例(名稱和「服務」中的名稱相同)。在「登陸」標簽中選擇「內置賬戶」,並選擇「Local System」(全其他如NETWORK SERVICE也可以,但要保證有許可權)。

3、啟動SQL Server(MSSQLSERVER)服務。

4、如果還是出錯(如126錯誤),那麼進入SQL Server的安裝目錄,給整個安裝目錄分配NETWORK SERVICE及當前登錄用戶的許可權,特別是實例所在目錄,以及資料庫文件相關目錄,分配寫許可權。完成後再次啟動服務。

與sql伺服器無法啟動相關的知識