У меня появился новый компьютер и скопировал проект приложения Windows, над которым я работал на своей новой машине. Я также скопировал связанный файл MDF. Я перетащил MDF в мое решение, я вижу его в Server Explorer, Data Sources и SQL Server Object Explorer.Импорт MDF с другой машины
Как только мой код пытается получить доступ к базе данных, я получаю следующее исключение:
Невозможно открыть базу данных \ «MyApp.Classes.NorthwindContext \», запрашиваемую именем входа. Ошибка входа в систему. \ R \ nЛоджин не выполнен для пользователя «NEW-PC \ Julien».
Строка соединения:
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=B:\MyApp\MyApp.Classes.NorthwindContext.mdf;Integrated Security=False"
Я попытался поставить свое имя пользователя и пароль в строке подключения никакого эффекта, например, так:
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=B:\MyApp\MyApp.Classes.NorthwindContext.mdf;Integrated Security=False;User ID=NEW-PC\Julien;pwd=mypwd"
Некоторые прибегая к помощи говорит, что мой логин необходимо в папке Logins
папки Security
в обозревателе объектов SQL Server, которой она является.
Что мне нужно сделать, чтобы мой код мог читать эту базу данных?
То есть для присоединения к экземпляру SQL Server по умолчанию, предыдущий для подключения к экземпляру LocalDB. Проблема заключалась в том, что для экземпляра LocalDB не был определен логин для него (в основной базе данных), причина, по которой переход от LocalDB к экземпляру по умолчанию работал для вас, - это a. Вы его установили, b. Вы уже определили этот логин в этом экземпляре. –
@ DannyVarod Я думаю, вы должны изменить свой комментарий на ответ, OP can not награждает щедрость себе AFAIK –