远程成员资格aspnet.mdf的连接字符串

时间:2012-05-13 00:22:49

标签: asp.net-membership connection-string edmx

我有一个带有成员资格表的aspnet.mdf数据库的MVC4应用程序,我又添加了两个表。本地我使用“AccountModels.cs”来处理成员资格,使用Database第一个EDMX模式来处理另外两个表。所以我有两个在本地运行良好的连接字符串。

远程地,我的数据库第一个EDMX模式“aspnetEntities”连接字符串工作正常但我不知道我需要做什么才能使“DefaultConnection”连接字符串起作用,这是我希望的工作:

远程DefaultConnection无法正常工作

<add name="DefaultConnection" connectionString="Data Source=mydatabase.db.3730456.hostedresource.com; Initial Catalog=mydatabase; Persist Security Info=True; MultipleActiveResultSets=True; User ID=mydatabase; Password=mypass" providerName="System.Data.SqlClient"/>

在本地看起来像这样,但是当我添加EDMX时它会为我生成

<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\aspnet.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />

我工作的远程aspnetEntities连接字符串

<add name="aspnetEntities" connectionString="metadata=res://*/Models.RegisterModel.csdl|res://*/Models.RegisterModel.ssdl|res://*/Models.RegisterModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=mydatabase.db.3730456.hostedresource.com; Initial Catalog=mydatabase; User ID=mydatabase; Password='mypass'&quot;" providerName="System.Data.EntityClient" />

当我尝试远程运行站点的成员资格部分时,我收到错误消息,说它正在尝试构建新数据库,

在数据库'master'中拒绝CREATE DATABASE权限。

有人可以帮我解决一个有用的连接字符串吗?

1 个答案:

答案 0 :(得分:0)

没关系,答案是不使用默认会员提供商并构建自己的自定义提供商。无论如何,Aspnet.mdf太臃肿了!