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

问题描述:

我正在我的办公室开发一个asp.net mvc应用程序。我也想在家工作,所以,我把项目推到了github上,当我回到家时,我将它从github中拖到我的项目文件夹中,现在我尝试使用Windows身份验证访问其在服务器资源管理器中的SQL Server数据库,按下ok,它显示出以下错误:无法访问另一台机器上的SQL Server数据库

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

登录用户'用户'失败。

,这里是我的连接字符串:

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

可能是什么原因,应该怎么解决呢?在此先感谢:)

+0

你重新在新机的数据库,或者您尝试访问SQL是在你的办公室,从你家? Windows身份验证意味着您必须让用户在新计算机上尝试使用SQL Server身份验证。 –

+1

使'集成安全=真' –

+0

你有SQL服务器管理工​​作室在家吗? –

所以,我设法通过这一点。

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

所以,问题是,你需要访问数据库至少在第一次..