我一直在開發一個ASP.NET WebForms應用程序,需要帳戶登錄功能(例如註冊新用戶,更改密碼,恢復密碼,配置文件,角色等) 。爲此,我將FormsAuthentication與默認數據存儲一起使用,令我驚訝的是,它是App_Data中的一個MDF文件。實際部署此應用程序時。在網上生活,我會用GoDaddy或其他廉價公司的共享主機。App_Data/ASPNETDB.MDF到Sql Server 2005(或08)
爲了提高效率,我想從這個MDF切換到實際的SQL Server 2005或2008(他們正確使用平面文件?)。然而,共享主機,我不能運行任何程序,如aspnet_regsql.exe。我只需將一個登錄名和密碼登錄到SQL Server數據庫,並將FTP帳戶登錄到域根目錄中。沒有MSTSC遠程桌面,沒有控制檯訪問,沒有在IIS中修補等。
我不需要從ASPNETDB.MDF(網站將從零用戶開始)傳輸任何用戶帳戶,但我怎麼想到:
1)當我使用Web Site Administration Tool開始使用FormsAuthentication時,輕鬆創建Visual Studio在ASPNETDB.MDF中自動創建的表,過程等等?
2)讓SQL成員資格提供程序使用連接字符串我給它,而不是使用它現在連接到此ASPNETDB.MDF。地獄,我甚至沒有在web.config中看到任何連接字符串到這個MDF;地獄是我的應用程序。甚至找到它? Machine.config中?如果是這樣,那將是一個糟糕的決定。這個幕後的廢話讓我瘋狂。
經過此遷移的人的任何幫助將非常非常感謝!
您還應該能夠通過Visual Studio訪問mdf。 – Konrad 2009-04-13 06:03:44