"Cannot open database requested by the login"错误



我得到这个错误:

无法打开登录请求的数据库"SQWvNetSCID"。登录失败了。用户'nACScott'登录失败。

nACScott是我在计算机上登录的用户。然而,在SQL管理工作室中,SQWvNetSCID数据库的用户包括dbo。其中,在数据库的安全选项卡下,一般(localhostsqlexpress)nACScott条目。它也包含在'users mapped to this login'下。

尽管如此,它仍然给我错误。也许我的连接字符串会对这种情况有所帮助。

  <connectionStrings>
    <add name="ApplicationServices" connectionString="data source=accumbenssqlexpress;;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=localhostsqlexpress;Initial Catalog=SQWvNetSCID;Persist Security Info=True;Integrated Security=SSPI;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

    </connectionStrings>

我应该注意到,我最近已经转移到vs2012。

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

获胜的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" />

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

相关内容

最新更新