Sql server 无法连接到SQL Server身份验证

Sql server 无法连接到SQL Server身份验证,sql-server,entity-framework,asp.net-mvc-4,ef-code-first,Sql Server,Entity Framework,Asp.net Mvc 4,Ef Code First,我首先使用实体框架和代码创建一个简单的ASP.NETMVC4应用程序。使用SQL Server Express 2012,使用Windows身份验证时一切正常: <add name="dbConnectionString" connectionString="Data Source=(localdb)\v11.0; AttachDbFilename=|DataDirectory|myDb.mdf;Integrated Security=True" providerName="System.

我首先使用实体框架和代码创建一个简单的ASP.NETMVC4应用程序。使用SQL Server Express 2012,使用Windows身份验证时一切正常:

<add name="dbConnectionString" connectionString="Data Source=(localdb)\v11.0; AttachDbFilename=|DataDirectory|myDb.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="dbConnectionString" connectionString="Data Source=(localdb)\v11.0; AttachDbFilename=|DataDirectory|myDb.mdf;Integrated Security=False; User Id=mysa; Password=mysapassword" providerName="System.Data.SqlClient" />

但是,在使用以下内容进行SQL Server身份验证时:

<add name="dbConnectionString" connectionString="Data Source=(localdb)\v11.0; AttachDbFilename=|DataDirectory|myDb.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="dbConnectionString" connectionString="Data Source=(localdb)\v11.0; AttachDbFilename=|DataDirectory|myDb.mdf;Integrated Security=False; User Id=mysa; Password=mysapassword" providerName="System.Data.SqlClient" />

我收到一个错误:

“用户'mysa'登录失败”ProviderIncompatibleException


我遗漏了什么吗?

您的*.mdf文件是否可能未附加到sql server实例

尝试使用SQL Management Studio将myDb.mdf文件附加到数据库,并将连接字符串更改为

<add name="dbConnectionString" connectionString="Data Source=(localdb)\v11.0; Category=myDb;Integrated Security=False; User=mysa; Password=mysapassword" providerName="System.Data.SqlClient" />


别忘了给用户适当的权限

您的登录设置是否接受这两种类型的身份验证(SQL Server和Windows)?您可以使用这些凭据从SSMS连接到服务器吗?您是否在要连接的LocalDB实例上设置了SQL登录
mysa
?请记住,每个用户都会获得不同的LocalDB实例。@RemusRusanu我是LocalDB新手。我还没有这样做,也不知道该怎么做。我现在意识到,我在SSMS中创建的用户并不适用于该LocalDB实例。我的目的是让每个团队成员在早期开发期间都可以使用数据库。一旦尘埃落定,我们就可以指向专用服务器上的永久数据库。我走错方向了吗?