摘要:轉.對於開發時由vs 2005自動產生ASPNETDB.MDF的資料庫問題
原文:http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=3125061&SiteID=14
學習者:
我想修改的是資料庫名稱,而非副檔名,因為在同一台主機架設不同系統時,不可能都用同一個資料庫名稱(ASPNETDB) 舉個例好了 又架設了另一個EIP網站,產生了一個ASPNETDB.MDF 我要把它放在同一台資料庫主機上,我要如何更改資料庫名稱,讓我所開發的網站都能讀取的到 小朱: 在 Microsoft .NET Framework 2.0 的安裝目錄 (%WINDIR%\Microsoft.NET\Framework\v2.0.50727) 中,找到產生 ASPNETDB.mdf 資料庫的指令碼,以及刪除資料庫的指令碼,名稱是 Installxxxxxxx.sql (安裝) 和 Uninstallxxxxxx.sql (刪除)。 其中,InstallCommon.sql 是建立 ASPNETDB.mdf 資料庫的主要指令碼,你可以藉由修改它來更改資料庫的名稱。如果是第一次建立的話,可以修改 InstallCommon.sql 中的 @dbname 和 USE [dbname] 的方式來修改名稱。 如果是已經建立的話,那可以先修改原資料庫的名稱,再建立新的 ASPNETDB.mdf。 不過就算是第一次或再建立,在 Web.config 中的 connection string 都要改成對應的資料庫名稱才行。 例如: 1. 建立網站 A,建立 aspnetdb.mdf 2. 建立網站 B 3. 更名網站 A 的 aspnetdb.mdf 為 siteA.mdf,修改網站 A 的 Web.config 的 connection string 指向 siteA.mdf 4. 在網站 B 建立新的 aspnetdb.mdf。
我架設了一個購物網站,產生了一個ASPNETDB.MDF