1. 程式人生 > >SQL Server 2008無法登入問題

SQL Server 2008無法登入問題

之前能夠正常登入使用的SQL Server2008,今天突然無法登陸了,錯誤如下:


經過一番度娘後,認為應該先找到無法登入的原因,開啟Sql  Server配置管理器後,發現Sql; Server服務顯示遠端過程呼叫失敗。


這是由於昨天安裝的VS 2013和VS 2010導致。需要開啟控制面板==>程式==>解除安裝程式==>找到”Microsoft SQL Server Expres 2012LocalDB”右擊解除安裝(安裝VS2010會存在,未安裝Vs2010沒有) ==>找到”Microsoft SQL Server Expres 2014LocalDB”右擊解除安裝(安裝Vs2013會存在,未安裝Vs2013沒有)。


都解除安裝後,重新整理Sql Server服務,顯示正常了。

但是開啟SQL Server代理(MSSQLSERVER)失敗。

我們也應該先找到開啟失敗的原因。右擊SQL Server代理(MSSQLSERVER) ==> 屬性==>高階==>找到轉存目錄==>按照路徑用記事本開啟最新的日誌檔案:


2017-10-15 10:57:02.66 伺服器         A self-generated certificate was successfully loaded for encryption.
2017-10-15 10:57:02.66 伺服器         錯誤: 26023,嚴重性: 16,狀態: 1。
2017-10-15 10:57:02.66 伺服器         Server TCP provider failed to listen on [ 'any' <ipv6> 1530]. Tcp port is already in use.
2017-10-15 10:57:02.66 伺服器         錯誤: 17182,嚴重性: 16,狀態: 1。
2017-10-15 10:57:02.66 伺服器         TDSSNIClient initialization failed with error 0x2740, status code 0xa. Reason: 無法初始化 TCP/IP 偵聽器。 通常每個套接字地址(協議/網路地址/埠)只允許使用一次。


2017-10-15 10:57:02.67 伺服器         錯誤: 17182,嚴重性: 16,狀態: 1。
2017-10-15 10:57:02.67 伺服器         TDSSNIClient initialization failed with error 0x2740, status code 0x1. Reason: 初始化失敗,出現基礎結構錯誤。請檢查以前的錯誤。 通常每個套接字地址(協議/網路地址/埠)只允許使用一次。


2017-10-15 10:57:02.67 伺服器         錯誤: 17826,嚴重性: 18,狀態: 3。
2017-10-15 10:57:02.67 伺服器         Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2017-10-15 10:57:02.67 伺服器         錯誤: 17120,嚴重性: 16,狀態: 1。
2017-10-15 10:57:02.67 伺服器         SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.

可以看到,是由於本地電腦的1530埠被佔用導致。

所以,開啟SQL Server 網路配置==>MSSQLSERVER的協議 設定TCP / IP屬性修改埠號(SQL Server預設埠號1433埠,本文中修改為5899埠)。之後就可以正常啟用SQL Server 2008 r2 了。