我在IIS上部署了一個簡單的ASP.net MVC應用程序(在win 2k8 R2 64位下爲7.5),並在創建數據庫時(ApplicationData,第二個用我自己的數據)我開始使用該應用程序。 數據庫(.mdf和.ldf文件)是在App_Data文件夾內創建的。ASP MVC應用程序的數據庫在管理工作室中不可見
應用程序使用實體框架代碼的第一種方法。我必須將應用程序池的身份更改爲網絡服務才能使網頁正常工作。我還必須手動創建這個App_Data目錄併爲網絡服務用戶分配權限以修改其內容。
現在我得到的問題是,我無法在Management Studio中看到這些數據庫(安裝了高級服務的SQL Server 2012快速版)。如果長時間不使用網頁,我可以手動附加它們,否則.mdf文件被網絡服務用戶的sqlservr.exe進程鎖定。 所有的時間我有兩個同時運行的sqlservr進程。一個由MSSQLsomething用戶運行,另一個由網絡服務運行。但是,我只安裝了一個SQL Server實例(我100%確定它)。
任何人都可以解釋我怎麼可能管理工作室無法看到這些數據庫,即使在他們正在使用的時刻(被sqlservr.exe進程鎖定)?