Как открыть файл SDF (SQL Server Compact Edition)?

У меня есть SDF файл, и я хотел бы получить его схему и запросить ее с некоторым пользовательским интерфейсом. Как я могу это сделать? У меня нет Visual Studio, установленной на компьютере, и я хотел бы установить как можно меньше программного обеспечения.

Ответ 1

Попробуйте создать студию управления сервером sql (версия 2008 или более ранняя версия) от Microsoft. Загрузите его из здесь. Не уверен в лицензии, но, похоже, она бесплатна, если вы загрузите EXPRESS EDITION.

Если у вас есть опция, вы можете скопировать файл sdf на другой компьютер, на который вы можете загрязнить дополнительное программное обеспечение.

Обновление: комментарий Ник Вестгейт в хорошем форматировании

Шаги не все интуитивно понятны:

  • Откройте SQL Server Management Studio или, если он запустится, выберите "Файл" → "Соединить обозреватель объектов"...
  • В диалоговом окне "Подключение к серверу" измените тип сервера на SQL Server Compact Edition
  • В раскрывающемся списке Файл базы данных выберите < Подробнее... >
  • Откройте SDF файл.

Ответ 2

Загрузите и установите LINQPad, он работает для SQL Server, MySQL, SQLite, а также SDF (SQL CE 4.0).

Шаги для открытых файлов SDF:

  • Нажмите Добавить соединение

  • Выберите Автоматически создавать контекст данных и По умолчанию (LINQ to SQL), затем Далее.

  • В разделе Поставщик выберите SQL CE 4.0.

  • В База данных с выбранным файлом Прикрепить файл базы данных выберите Обзор, чтобы выбрать файл .sdf.

  • Нажмите ОК.

Ответ 3

Вы можете напрямую открыть базы данных SQL Compact 4.0 из Visual Studio 2012, перейдя в

  • Просмотр →
  • Проводник сервера →
  • Соединения данных →
  • Добавить соединение...
  • Изменить... (Источник данных:)
  • Microsoft SQL Server Compact 4.0
  • Обзор...

и следуя инструкциям.

Если вы с обновлением до версии 4.0, вы можете также открыть более старые версии SQL Compact Databases - это удобно, если вы просто хотите посмотреть на некоторые таблицы и т.д. для таких вещей, как локальная разработка базы данных Windows Phone.

(заметьте, я не уверен, что для этого требуется конкретный SKU VS2012, если он помогает мне запускать Premium)