1. 程式人生 > >ASP.NET附加資料庫檔案的方式,如何釋出到IIS7而不導致SQLServer出錯

ASP.NET附加資料庫檔案的方式,如何釋出到IIS7而不導致SQLServer出錯

VS2010為ASP.NET開發提供了極便利的方式,尤其是支援直接把資料庫檔案放到專案檔案加APP_DATA下,並且整合SQL Server Management Studio的各種操作資料視窗。以及把資料庫聯接字串寫入配置檔案web.config中。如下所示:

如此一來,資料庫完全是專案自包含的了,可以通過XCOPY的方式,把網站專案複製到任何地方執行。比如複製到IIS的網站下,需要注意的是必須採取兩個步驟才能順利實現:

(1)IIS7,本網站所使用的應用程式池必須要載入使用者配置檔案,操作步驟如下:右鍵使用的應用程式池--〉高階設定-->程序模型-->載入使用者配置檔案--〉True.

(2)在Exploer裡右鍵App_Data目錄下的資料庫檔案(我的是ComputerRepair.mdf,ComputerRepair.ldf),設定其屬性,使得everyone具有讀寫此兩個檔案的許可權。因為啟動sqlserver服務的帳戶可能沒有許可權讀寫資料庫檔案而導致失敗。