1. 程式人生 > >【總算解決了】A network-related or instance-specific error occurred while establishing a connection to SQL Server

【總算解決了】A network-related or instance-specific error occurred while establishing a connection to SQL Server

sql tle sqlserve 不知道 程序 tar ace product 自己的

給別人做的網站莫名其妙連接不上數據庫。百度了好多,總算知道自己的錯在哪了。

“A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.

Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)”的錯




1、首先想到啟動數據庫,登錄用戶時,數據庫登錄失敗【沒截圖,盜用一張別人的圖】

技術分享

2、第二步,啟動SQL SERVER的配置工具

技術分享

界面是調試好之後的截圖:

技術分享

剛開始調試時,SQL SERVER(MSSQLSERVER)是停止的,啟動時運行截圖如下:

技術分享

3、接下來肯定是要打開<事件日誌>了。

window 事件查看【如不知道在哪兒參考下面文檔】-------------------------------------很實用
http://product.pconline.com.cn/itbk/software/win8/1211/3060037.html
技術分享

這錯提示沒什麽用,然後看了【Window日誌】中的【應用程序】,顯示

無法啟動應用程序域 WindowsService_0。錯誤: Microsoft.ReportingServices.Diagnostics.Utilities.EvaluationCopyExpiredException: 此 Microsoft SQL Server Reporting Services 實例的評估期已過。現在需要許可證。
4、這一步就明白是哪兒出錯了,接下來就是SQL SERVER版本升級 第一步:打開版本升級 技術分享

第二步:進入產品密鑰,輸入密鑰

技術分享

第三步:

一直點下一步,直到升級完畢。
SQL Server 2008 Developer(開發版):PTTFM-X467G-P7RH2-3Q6CG-4DMYB
SQL Server 2008 Enterprise(企業版):JD8Y6-HQG69-P9H84-XDTPG-34MBB

註意:
如以上選擇“版本升級”總提示“失敗”並要求“重啟計算機”時,請把進程中的Server等服務關閉即可。
如以上操作還是連接不進服務器,修改系統時間(把時間提前)或者接著向下看↓↓↓↓↓↓

如果問題依然沒有解決還是顯示評估期已過(據說這是未安裝sql2008sp1的一個bug))
1. 開始 --> 運行 --> Regedit
2. 打開註冊表後,找到並把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState裏的 CommonFiles 值改成 3
3. SQL Server 安裝中心,維護,版本升級重來一次(由於前面已經升級了數據庫,所以這次只用升級共享功能組件------下拉選擇一下就可以看到)
4. 上述操作結束後,你的 SQL Server 2008 又好用了。

這個很重要,就不截圖了。




--------------------------------------------下面內容僅作參考--------------------------------------------




其中,

運行services.msc,將WMI Rerformance Adapter的屬性的【啟動類型】改為【自動】,但好像不影響。 技術分享

附加一張註冊表的截圖

技術分享

【總算解決了】A network-related or instance-specific error occurred while establishing a connection to SQL Server