无法访问另一台机器上的 SQL 服务器数据库

Unable to access SQL Server database on a different machine

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

Cannot open database "HrAndPayrollSystem.Models.HrAndPayroll" requested by the login. The login failed.

Login failed for user 'user'.

这是我的连接字符串:

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

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

所以,我设法通过了这个。

换句话说,这个错误是说你需要访问你的数据库至少一次,意思是你需要和数据库进行一些事务,插入一些东西或者取回一些东西,此时你访问了数据库第一次在不同的机器上。因为,我必须在我的应用程序启动时访问数据库,所以,启动崩溃会使我的整个应用程序崩溃,所以我创建了另一个不包含任何授权属性的控制器,只是为了访问数据库而将其保持打开状态,创建一个字段,访问了数据库,现在去服务器资源管理器中检查你的数据库,你将在数据库中第一次访问它,而且现在它永远不会在任何地方崩溃。

所以,关键是您至少需要在第一次访问您的数据库..