Sql server 无法在其他计算机上访问SQL Server数据库

Sql server 无法在其他计算机上访问SQL Server数据库,sql-server,asp.net-mvc,visual-studio-express,Sql Server,Asp.net Mvc,Visual Studio Express,我正在办公室开发一个asp.NETMVC应用程序。我也想在家里工作,所以,我把我的项目推到github上,当我回到家时,我把它从github拉到我的项目文件夹中,现在我尝试使用windows身份验证在服务器资源管理器中访问它的SQL Server数据库,按“确定”时,它显示了以下错误: 无法打开登录请求的数据库“HrAndPayrollSystem.Models.HrAndPayroll”。登录失败 用户“user”的登录失败 这是我的连接字符串: <connectionStrings&g

我正在办公室开发一个asp.NETMVC应用程序。我也想在家里工作,所以,我把我的项目推到github上,当我回到家时,我把它从github拉到我的项目文件夹中,现在我尝试使用windows身份验证在服务器资源管理器中访问它的SQL Server数据库,按“确定”时,它显示了以下错误:

无法打开登录请求的数据库“HrAndPayrollSystem.Models.HrAndPayroll”。登录失败

用户“user”的登录失败

这是我的连接字符串:

<connectionStrings><add name="HrAndPayroll" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=HrAndPayrollSystem.Models.HrAndPayroll;Integrated Security=False" providerName="System.Data.SqlClient" />


原因可能是什么,我应该如何解决?提前感谢:)

所以,我设法度过了难关

换句话说,此错误表示您至少需要访问数据库一次,这意味着您需要对数据库执行一些事务,插入或检索某些内容,此时您是在不同的计算机上首次访问数据库。因为,我必须在应用程序启动时访问数据库,所以,崩溃启动会使我的整个应用程序崩溃,所以我创建了另一个不包含任何授权属性的控制器,只是为了让它保持打开状态以便访问数据库,创建了一个字段,访问了数据库,现在,在服务器资源管理器中检查您的数据库,您将首次在数据库中访问它,而且现在,它在任何地方都不会崩溃


因此,关键是您至少需要第一次访问数据库。

您是在新机器中重新创建数据库,还是试图从家中访问办公室中的SQL?windows身份验证意味着您必须让用户在新机器上,尝试使用SQL server身份验证。使
Integrated Security=True
您家里有SQL server management studio吗?我没有使用management studio,我使用visual studio的本地平台通过server explorer@AlundraSo访问数据库,如何在我的新机器上创建一个可以访问SQL数据库的用户@弗拉维奥菲略