我做连接并有错误。
from u in db.aspnet_users where u.UserName.Equals(email) select u
错误:
无法打开登录请求的数据库“AdvSkidki”。登录 失败。用户'USER \ User'登录失败。
我无法理解数据用户/用户的位置。
myproject中的web.config中只有<add name="AdvSkidkiEntities" connectionString="metadata=res://*/Entities.Model.csdl|res://*/Entities.Model.ssdl|res://*/Entities.Model.msl;provider=System.Data.SqlClient;provider connection string="data source=USER\SQLEXPRESS;initial catalog=AdvSkidki;integrated security=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
。
对数据库的查询在myproject.Domain.Conrete
中更新
如果*。 edmx位于主项目中 - 一切运作良好
答案 0 :(得分:2)
因为您在连接字符串中指明了integrated security=True;
,这意味着需要授予运行您的应用程序的应用程序池访问您的数据库的权限。
将USER\User
添加为login到SQLExpress服务器,具有对AdvSkidki
数据库的足够访问权限,或将应用程序池的identity更改为有权访问数据库。
答案 1 :(得分:0)
Integrated
security
Integrated
security
,请参阅how to impersonate a web application和how to impersonate a code section