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,岩石上!

相关问题