2014-12-05 2 views
0

У меня есть проект базы данных, и я не могу понять, как подключиться к базе данных. Моя проблема в том, что я не могу выполнить какой-либо оператор select, хранить процедуру и т. Д. Из visual studio. Я получаю такие сообщения, как: объект не существует в базе данных, процедура хранения не найдена и т. Д. Но я уверен, что они существуют. Иногда проект подключается к БД, поэтому я могу выполнять эти операции без проблем, но иногда это не так, сегодня я бы хотел прекратить полагаться на опасность;) До сих пор я просто переключался на студию управления SQL, когда это происходило. Я использую VS 2013.Visual Studio, проект базы данных, не подключенный к базе данных

Спасибо!

ответ

0

Вот ответ: есть строка соединения, используемая для отладки, которая определена в свойствах проекта. Поэтому моя проблема заключалась в том, что всякий раз, когда я выполнял запросы, VS использовал эту строку соединения, которая фактически указывала на localdb.

Исправление является простым и состоит в том, чтобы перейти к [Свойства проекта базы данных] -> вкладка Debug и установить «Целевую строку соединения» в базу данных, которую вы хотите запросить.

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

Надеюсь, это поможет кому-то еще.

Смежные вопросы