SQL Server LocalDb ProjectsV13 Ошибка подключения

Используя SQL Server 2016 (localdb)\ProjectsV13, я создал базу данных - назовем ее MyDatabase. Все было прекрасно, пока я не решил, что он мне больше не нужен ...

Итак, в SSMS 2016, подключившись к (localdb)\ProjectsV13, я щелкнул правой кнопкой мыши MyDatabase и нажал «Удалить».

Теперь, когда я пытаюсь установить соединение с (localdb)\ProjectsV13, это не удается.

Вот сообщение об ошибке:

Не удается подключиться к (localdb) \ ProjectsV13.

Невозможно открыть базу данных MyDatabase, запрошенную пользователем. Не удалось войти в систему. Ошибка входа для пользователя MyDomain \ MyUserName. (Microsoft SQL Server, ошибка: 4060)

Поэтому, несмотря на то, что я удалил базу данных MyDatabase (я знаю - мне нужно просто запустить DROP), SSMS все еще пытается подключиться к MyDatabase, что, конечно же, терпит неудачу, а затем вообще не позволяет мне подключиться к (localdb)\ProjectsV13 - что является реальной проблемой.

Как я могу решить эту проблему, чтобы SSMS не пытался подключиться к удаленной базе данных MyDatabase при подключении к (localdb)\ProjectsV13?


person Scott Software    schedule 15.05.2018    source источник
comment
Какая база данных используется по умолчанию для вашего пользователя?   -  person Sean Lange    schedule 15.05.2018


Ответы (1)


Как и предположил Шон, я думаю, проблема в вашей базе данных по умолчанию. Если вы используете Visual Studio, щелкните сервер правой кнопкой мыши и выберите параметр свойств. Вы увидите свойство «Местоположение базы данных по умолчанию». Измените значение. Если вы не используете Visual Studio, измените базу данных по умолчанию или убедитесь, что ваша строка подключения не присоединяет удаленную базу данных при подключении. Например.

connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\StaffLoginSystem.mdf;Integrated Security=True;Connect Timeout=30"

Проверьте значение свойства AttachDbFilename и отредактируйте его соответствующим образом.

person Shully    schedule 15.05.2018