2016-01-24 4 views
0

Я разрабатываю приложение asp.net mvc в своем офисе. Я тоже хотел работать дома, поэтому я нажал мой проект на github, когда вернулся домой, я вытащил его из github в папку с проектами, теперь я попытался получить доступ к его базе данных SQL Server в проводнике сервера, используя проверку подлинности Windows , при нажатии 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" /> 

Что может быть причиной, как я должен решить это? Спасибо в Advance :)

+0

ли вы воссоздать базу данных в новой машине, или вы пытаетесь получить доступ к SQL, который находится в вашем офисе от твой дом? Проверка подлинности Windows означает, что вы должны иметь пользователя на новом компьютере, попробуйте использовать проверку подлинности SQL-сервера. –

+1

Сделайте «Integrated Security = True» –

+0

у вас есть студия управления sql-сервером дома? –

ответ

0

Итак, мне как-то удалось пройти через это.

Другими словами, эта ошибка говорит о том, что вам нужно получить доступ к своей базе данных хотя бы один раз, это означает, что вам необходимо выполнить некоторые транзакции с базой данных, вставить что-то или получить что-то, на этом этапе вы получили доступ к базе данных для в первый раз на другой машине. Поскольку мне приходилось обращаться к базе данных в момент начала моего приложения, поэтому сбой запускает все мое приложение, поэтому я создал другой контроллер, который не содержит атрибута авторизации, просто чтобы он был открыт для доступа к базе данных, созданному одно поле, доступ к базе данных, теперь и проверьте вашу базу данных в проводнике сервера, вы собираетесь получить к ней доступ в первый раз в базе данных, а теперь также никогда не сбой в любом месте.

Итак, дело в том, что вам необходимо получить доступ к базе данных по крайней мере на первый раз ..