【问题标题】:Programmatically create membership database on SQL Server CE with Universal Providers使用 Universal Providers 在 SQL Server CE 上以编程方式创建成员数据库
【发布时间】:2012-07-11 20:56:04
【问题描述】:

我需要在 SQL Server CE4 服务器上以编程方式创建标准成员数据库。我正在使用 asp.net 通用提供商来提供会员资格,如下所述:http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx

我尝试如下使用System.Web.Management SqlServices.Install()

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

但它总是抛出一个错误,说它无法连接到 SQL Server 数据库。

我怀疑SqlServices.Install() 可能不支持连接到 SQL Server CE,但我很好奇其他人是否找到了解决方法。这是一个 MVC3 应用程序,我正在尝试在重新部署应用程序之前自动构建一个空数据库。

【问题讨论】:

  • 提供商将为您创建数据库文件...

标签: asp.net-mvc-3 asp.net-membership sql-server-ce membership-provider


【解决方案1】:

ErikEJ 是正确的。但是,为了让成员资格提供程序生成 .sdf(SQL Server Compact 4.0 本地数据库),您需要在 web.config 中提供适当的 connectionString,如 Hanselman post

此外,我发现使用您已经开始并在您的初始帖子中描述的方法 Jon Galloway 有一个很棒的 SimpleMembership 演练,它几乎与您正在做的事情相同,而不是使用 MembershipProvider 它使用 SimpleMembership,我'我们发现这种材料可以互换。

我是 living proof,加油!

【讨论】:

    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多