2010-06-18 3 views
1

Возможно ли подключиться к локальной базе данных (в папке app_data) с помощью Data -> Transact SQL Editor в Visual Studio 2010?VS2010 и локальные базы данных

Когда я запускаю Transact SQL Editor из VS2010, я получаю диалоговое окно «Microsoft SQL Server 2008 RC» для подключения к серверу. Параметры у меня есть для типа сервера являются "Database Engine" и "SQL Server Compact"

ответ

0

Что вы можете сделать, это:

  • CTRL + ALT + S (показать Server Explorer)

  • Добавить соединение.

  • Нажмите кнопку "Изменить" прямо из источника данных и выберите Microsoft SQL Data Server File

Теперь youshould быть в состоянии выбрать любой файл SQL Server теперь для подключения.

  • Кликните по Data -> Transact SQL Editor> Новое соединение. Появится диалоговое окно подключения SQL Server.
  • В списке выберите SQL Server Compact и найдите SDF-файл.
  • Нажмите «Подключить», и вы должны быть подключены сейчас.
+0

Благодарим вас за ответ. Однако у меня уже есть подключение к базе данных с использованием этого метода в Server Explorer. При открытии соединения в Server Explorer, когда я нажимаю на «Data -> Transact SQL Editor», Visual Studio не использует активное соединение в Server Explorer - он предлагает вам подключиться к серверу с помощью команды «Connect на сервер ". На этом этапе я должен сделать, чтобы подключиться к моей локальной базе данных? – Darren

+0

Отредактированный пост. Он должен работать нормально таким образом –

+0

Я все еще не могу заставить его работать - где должен быть файл SDL? Создает ли файл MSQL Data file файл SDF где-нибудь? Если да, то где это? База данных, которую я использую, представляет собой базу данных SQL2008 \ Express, а не базу данных Compact. Если на последнем шаге, который вы описали выше, я выбрал SQL Server Compact и в диалоговом окне «Выбрать файл SQL Server Compact Database» я переключаюсь с «SQL Server Compact Database» на «All Files» и просматриваю файл .mdf, который он делает не работает ... – Darren

1

Мне удалось подключиться к локальной базе данных, используя параметр строки подключения AttachDbFilename (как это делается, например, в Web.config).

В "Подключение к Database Engine" диалоговое окно, нажмите кнопку "Параметры >>", перейдите в раздел "Дополнительные параметры подключения" и введите что-то вроде следующего:.

Источник данных = \ SQLEXPRESS; AttachDbFilename = <your_path_to_app> \ App_Data \ YourDatabase.mdf; Integrated Security = True; User Instance = true; Initial Catalog = YourDatabase

Единственная проблема с этим методом заключается в том, что параметры не сохраняются в диалоговом окне, а строка подключения должна быть вводится с каждым соединением.

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