0

我收到此错误:

无法打开登录请求的数据库“SQWvNetSCID”。登录失败。用户“nAC\Scott”登录失败。

nAC\Scott是我在计算机上登录的身份。但是,在 SQL 管理工作室中,SQWvNetSCID数据库的用户包括dbo. 一般在数据库的安全选项卡下(localhost\sqlexpress)都有nAC\Scott. 它还包含在“映射到此登录名的用户”下。

即使有这一切,它仍然给我错误。也许我的连接字符串会对这种情况有所了解。

  <connectionStrings>

    <add name="ApplicationServices" connectionString="data source=accumbens\sqlexpress;;Integrated Security=SSPI;Initial Catalog=aspnetdb" />
    <add name="SQWConnectionString" connectionString="Data Source=TSTEST2;Initial Catalog=SQWvNetSCID;Persist Security Info=True;User ID=sa;Password=hybrid" providerName="System.Data.SqlClient" />


     <add name="SmartQWebContainer" connectionString="metadata=res://*/Models.Entities.SmartQWeb.csdl|res://*/Models.Entities.SmartQWeb.ssdl|res://*/Models.Entities.SmartQWeb.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=localhost\sqlexpress;Initial Catalog=SQWvNetSCID;Persist Security Info=True;Integrated Security=SSPI;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />


    </connectionStrings>

我应该注意到我最近搬到了 vs2012。

我意识到这可能是重复的,但是每个类似的问题都有我尝试过或已经正确输入的答案。

4

1 回答 1

0

获胜的 sql 连接字符串是:

 <add name="SmartQWebContainer" connectionString="metadata=res://*/Models.Entities.SmartQWeb.csdl|res://*/Models.Entities.SmartQWeb.ssdl|res://*/Models.Entities.SmartQWeb.msl;provider=System.Data.SqlClient;provider connection string=&quot; Data Source=.\sqlexpress;Initial Catalog=SQWNetSCID;Integrated Security=True;Persist Security Info=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

这是从服务器资源管理器连接中复制的。

于 2013-05-06T21:49:36.390 回答