0

我需要以編程方式在SQL Server CE4服務器上創建標準成員資格數據庫。我現在用的是asp.net通用供應商提供的會員如下所述:http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx以編程方式在SQL Server CE上使用通用提供程序創建成員資格數據庫

我嘗試使用System.Web.Management SqlServices.Install()如下:

SqlServices.Install("local.sdf", SqlFeatures.Membership, connectionString.ConnectionString); 

但它總是拋出一個錯誤說,它不能連接到SQL Server數據庫。

我懷疑SqlServices.Install()可能不支持連接到SQL Server CE,但我很好奇,如果其他人找到了解決方法。這是一個MVC3應用程序,我試圖在全新部署應用程序之前自動創建一個空數據庫。

+1

供應商將爲您創建數據庫文件... – ErikEJ 2012-07-22 11:08:25

回答

0

ErikEJ是正確的。但是,爲了使成員資格提供程序生成.sdf(SQL Server Compact 4.0本地數據庫),您需要在web.config中提供相應的connectionString,如Hanselman post中所述。

此外,我發現使用已經開始並在您的初始文章中描述的方法Jon Galloway有一個非常棒的SimpleMembership演練,它幾乎完全相同,而不是使用MembershipProvider,它使用SimpleMembership,I我發現材料是可以互換的。

living proof,岩石上!

相關問題