SimpleMembershipProvider WebSecurity.InitializeDatabaseConnection使用空的sql数据库失败

时间:2012-10-11 22:16:34

标签: c# asp.net asp.net-membership asp.net-mvc-4 asp.net-4.5

我刚刚添加了一个sqlserver连接字符串。全新的数据库。我检查了连接是什么 在服务器资源管理器上很好。

<add name ="club" connectionString="Data Source=server1;Initial Catalog=temp;Integrated Security=True"/>

然后在 InitializeSimpleMembershipAttribute 中引用它,如下所示

WebSecurity.InitializeDatabaseConnection("club", "Users", "UserID", "UserName", autoCreateTables: true);

它在sdf文件中工作并创建表。但是使用sql server失败了。之前有人看过这个错误,可以解释发生了什么吗?

错误 -

不支持关键字:'初始目录'。 异常详细信息:System.ArgumentException:不支持关键字:'initial catalog'。

1 个答案:

答案 0 :(得分:13)

providerName="System.Data.SqlClient"添加到您的连接字符串。

<add name="club" 
  connectionString="Data Source=server1;Initial Catalog=temp;Integrated Security=True"
  providerName="System.Data.SqlClient"/>