終於解決了在Visual Studio 2008 無法建立 Sql Server 資料庫的問題
最初安裝Visual Studio 2008 時還好,不知道什麼時候,應該是安裝了SQL Server Management Studio Express 以後,Visual Studio 2008 不能連線 SQL Server 2005了。
只好重灌,可是遇到麻煩還真不少!其中不少情況,都是網友們反映過的,好像也沒有理想的解決放案:
歷經磨難,終於解決了“在新增新項時選擇SQL時提示說“與SQL Server檔案(*.mdf)的連線要求安裝SQL Server2005才能正常工作,請確認是否安裝了該元件,……”這個鬼問題!
現在總結一下:
有人說與版本有關, 我覺得是否並不重要。
重要得是安裝過程中選例項名時,一定要選擇預設例項,不要用命名例項!
因為我在用 Visual Studio 2008 安裝盤修復方式安裝 SQL Server 2005(我想這是原裝版本應該最好)時,不能選例項名,自動的添加了一個命名例項,結果根本連線不上,Visual Studio 2008 只認預設例項!!在 SQL Server Management Studio Express 上選用命名例項的資料引擎可以連線使用
用 SQL Server 2005 Express Edition SP2 發行日期是 2007/2/17 和SQL Server 2005 Express Edition SP1 發行日期是 2006/1/13 來安裝,可以選擇預設例項,在SQL Server Management Studio Express 上都可以連線使用;但是在Visual Studio 2008 上只能使用已有的資料庫,想建立新資料庫,特別是通過 專案——>新增新項——>選擇 基於服務的資料庫模板方式 建立新資料庫,就會提示 “與SQL Server檔案(*.mdf)的連線要求安裝SQL Server2005才能正常工作,請確認是否安裝了該元件,……”
最後選用 具有高階服務的 SQL Server 2005 Express Edition SP2 在微軟的下載網頁上看發行日期是 2007/2/17 (版本高些總是好些吧),選擇預設例項進行安裝!然後在Visual Studio 2008 的工具選單是選 選項——>資料庫工具——>資料連線,將SQL Server 例項名稱選項 置空,就一切OK了!
不過要先為安裝程式增加計數器登錄檔項值,否則安裝過程中會提示出錯,而中止安裝!!