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


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

3 124

3 ответа:

попробуйте SQL server management studio (версия 2008 или более ранняя) от Microsoft. скачать тут. Не уверен насчет лицензии, но это, кажется, бесплатно, если вы загрузите EXPRESS EDITION.

вы также можете использовать более поздние выпуски SSMS. На 2016 год вам нужно будет установить расширение.

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

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

шаги не все, что интуитивно:

  1. откройте SQL Server Management Studio, или если он работает выберите Файл -> подключить Обозреватель объектов...
  2. в диалоговом окне подключение к серверу измените тип сервера на SQL Server Compact Edition
  3. в раскрывающемся списке файл базы данных выберите
  4. откройте SDF файл.

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

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

  1. клик Добавить Подключение

  2. выберите создать контекст данных автоматически и Default (LINQ to SQL), потом далее.

  3. под провайдер выбрать SQL CE 4.0.

  4. под база данных С прикрепить файл базы данных выбрать обзор выбрать свой .sdf-файл.

  5. клик ОК.

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

  1. вид ->
  2. Обозреватель Серверов ->
  3. Подключения - > Сведения
  4. Добавить Подключение...
  5. изменить... (Источник Данных:)
  6. Microsoft SQL Server Compact 4.0
  7. обзор...

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

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

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