2013年10月28日 星期一

SQL SERVER 安裝時遇到的錯誤訊息

最近又開始使用 Microsoft 的 Visual Studio 不過這次不是寫ASP.NET

這次是用來練習C# 之前沒有碰過C# 這算是從頭來一次吧

不過因為有JAVA的基礎 C#看起來也有親和力多了

一切都非常的美好 到官方網站下載 Microsoft Visual Studio 2010 Express版本

安裝後 就可以使用了 但是 就是這個但是 一切就在我手賤亂點一通後

發生了令人崩潰的事 之後就是一連串的Google 到現在終於解決問題了 哈哈哈哈哈哈

--------------------------------以上都是抱怨-------------------------------------

首先在安裝Microsoft Visual Studio 2010 Express版本時 也會順便安裝 SQL SERVER

但是我安裝的版本是2005 因此這件事就造就我後來一連串的考驗

原本想說既然要好好練習C# 工欲善其事 必先利其器 所以我先去借了一本書來參考

書本裡面當然附有練習檔案 資料庫 圖片等

原本資料庫的設計都是我按照書本的指示自己key in

直到有幾個練習題必須要用到書本的資料庫 當我按照正常方式匯入資料庫時

跑出這樣的警示

無法開啟資料庫 'E:\ch14\Northwind.mdf',因

為版本為 655。這個伺服器支援 612 及更早的版本。不支援降

級路徑。\r\n無法開啟使用者預設資料庫。登入失敗。

原因是我的資料庫太舊了(2005版本) 

而書本的資料庫比較新(2008版本)

接下來就是我一連串更新資料庫的開始

首先我先刪掉了 SQL SERVER 2005 之後安裝 SQL SERVER 2008

事情如果到這裡結束 那該有多好 可是微軟永遠不是我想的這麼簡單

我打開Microsoft Visual Studio 2010 Express嘗試打開資料庫

跳出了這樣的訊息

由於無法啟動使用者執行個體的處理而無法產生SQL SEVER


的使用者的執行個體,此連結將會關閉


到了這邊如果按照網路的解決方法執行的話 一切都不會有後來一連串的問題

但是我不知道哪根筋不對勁 從此就走向另一條路....

解決的方法

XP:

C:\Documents and Settings\[user]\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

Vista:

C:\Users\SANZOK\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS

愚蠢的我 打開C槽打開user資料夾 沒有發現Local Settings 

以為我的電腦構造跟人家的不一樣

就這樣我開始跟SQL SERVER奮鬥起來了 聰明的觀眾 看到這裡 

你該知道資料夾有一種選項叫做顯示所有檔案和資料夾

就在我不停的重灌SQL SERVER 又跑出這樣的訊息

sql server 事件日誌檔已滿

終於跟前面一句話不一樣了(誤

解決方式

到電腦的事件檢視器刪除掉已滿的的事件紀錄 當然刪之前記得先備份

如果要開啟「事件檢視器」,請依照下列步驟執行:
  1. 按一下 [開始],然後按一下 [控制台]。按一下 [效能及維護],按一下 [系統管理工具],然後按兩下 [電腦管理]。或者,開啟含有「事件檢視器」嵌入式管理單元的 MMC。
  2. 在主控台樹狀目錄中,按一下 [事件檢視器]。 

當然在我每一次刪掉SQL SERVER後 又重新安裝過程時 會出現這樣的錯誤訊息

效能計數器登錄區一致性失敗

目前遇到兩次

第一次解決方式重新開機

第二次是到控制台à地區以及語言à系統管理à Unicode 程式目前使用的語言設成中文(台灣),重新開機後即可

後來在不同的網頁有看到可以在安裝的過程中將使用者的執行個體的預設選項取消

以解決問題 但是 又跑出新的訊息 = =

停用SQL Server產生使用者執行個體. 請使用 sp_configure 

'user instances enabled' 來產生使用者執行個體!


這邊的解決辦法是

在SQL Server 2008 的  SQL Server Management Studio裡面的伺服器資料庫按右鍵

選擇新增查詢 輸入 下面的內容

sp_configure 'user instances enabled', 1;RECONFIGURE

這樣問題又回到原點


由於無法啟動使用者執行個體的處理而無法產生SQL SEVER


的使用者的執行個體,此連結將會關閉


解決辦法就是把SQLEXPRESS資料夾刪掉

終於結束了這無窮迴圈 可喜可賀!!!











沒有留言:

張貼留言