Невозможно получить доступ к базе данных SQL Server на другом компьютере
Я занимаюсь разработкой приложения asp.net mvc в моем офисе. Я тоже хотел работать дома, поэтому я перенес свой проект на github, когда я вернулся домой, я вытащил его из github в папку своих проектов, теперь я попытался получить доступ к его базе данных SQL Server в обозревателе серверов с помощью проверки подлинности Windows, при нажатии ОК, он показал мне следующую ошибку:
Не удается открыть базу данных "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" />
В чем может быть причина, как мне это решить? Заранее спасибо:)
1 ответ
Итак, мне как-то удалось пройти через это.
Другими словами, эта ошибка говорит о том, что вам нужен доступ к вашей базе данных, по крайней мере, один раз, означает, что вам нужно выполнить некоторые транзакции с базой данных, вставить что-то или получить что-то, в этот момент вы впервые обратились к базе данных на другая машина. Так как мне пришлось обращаться к базе данных в тот момент, когда мое приложение запускается, поэтому при аварийном запуске происходит сбой всего моего приложения, поэтому я создал другой контроллер, который не содержит атрибута authorize, просто оставил его открытым для доступа к базе данных, создал одно поле, доступ к базе данных, теперь перейдите и проверьте свою базу данных в обозревателе серверов, вы собираетесь получить к ней доступ в базе данных в первый раз, и теперь она также нигде не потерпит крах.
Итак, дело в том, что вам нужно получить доступ к вашей базе данных хотя бы в первый раз.