摘要:讀者詢問無法開啟登入所要求的資料庫
原發問問題:
章老師您好,我想請教您一個問題,就是開啟網頁時發生以下的錯誤!請問要如何處理。謝謝。(錯誤訊息,如圖表1所示。)
解答:
親愛的讀者您好,很感謝您對於章立民研究室的支持,有關於您提到的問題,回覆如下:
由於您使用 Vistual Studio 2005 「伺服器總管」,將位於 C:\MS_AJAX_Sample_VB\Database 裡的 「北風貿易.mdf」資料檔,透過「加入資料連接」指令附加至 SQL Server 上,此舉造成原本所使用的「北風貿易」資料庫無法被開啟。請依照下列的操作步驟,重新設定資料庫,以便順利執行本書範例:
1. 如圖表2所示,開啟 Vistual Studio 2005 的「伺服器總管」,展開「資料連接」節點,然後刪除先前所建立的「北風貿易.mdf」。接著關閉所有開啟的 Vistual Studio 2005。
2. 再次執行本書範例光碟根目錄中的 BuildDemo.bat,並於提示訊息之後,按下鍵盤上的A按鍵,以便重新複製檔案並建立資料庫連線(如圖表3所示)。
請注意:
這個步驟會從光碟覆寫 C:\MS_AJAX_Sample_VB 目錄裡的檔案,如果您有修改過網頁範例,請先行備份。
附註:
為了方便管理 SQL Server Express Edition,我們會建議安裝 Microsoft SQL Server Management Studio Express(SSMSE),它是一套免費且簡單易用的圖形化管理工具。雖然我們已經於步驟 1 刪除「北風貿易.mdf」資料連結,但它還是存在於 SQL Server Express 中,使用 SSMSE 便可將其真正地刪除,並請記得開啟檔案總管來刪除位於 C:\MS_AJAX_Sample_VB\Database 裡的 北風貿易_log.ldf 日誌檔(如圖表4、圖表5所示)。
圖表1
圖表2
圖表3
圖表4
圖表5