Отключен ли SQL Server Compact с Visual Studio 2013?

когда я попытался создать новый файл SQL Server Compact из Visual Studio -> Добавить новый элемент, я больше не вижу опции «Локальная firebase database», которая на самом деле способ добавления базы данных SQL Server Compact. Теперь, если это действительно прекращено с Microsoft, то, какова рекомендуемая технология Embedded Database от Microsoft для настольных приложений? Я попробовал SQLite, но развертывание является головной болью для SQLite, потому что у пользователя может быть некорректная версия дистрибутива Visual C ++, установленная на его машине.

Да, он отсутствует в VS 2013, но вы можете сделать почти все, что вам нужно, с SQLCE в VS 2013, используя мой SQL Server Compact Toolbox addin. Что вам не хватает?

Как отмечали другие, SQL Server Compact устарел. Но вместо этого вы можете использовать SQLite, который не требует установки на клиентской машине.

SQLite зависит от среды исполнения Visual C ++, но вам не нужно устанавливать ее на клиентскую машину. Страница загрузки system.data.sqlite содержит несколько «статических» пакетов, которые уже содержат среду выполнения.

Все «статические» пакеты содержат как собственные, так и смешанные файлы сборки, связанные статически с соответствующей версией среды выполнения Visual C ++. Как правило, эти пакеты используются в тех случаях, когда машины-клиенты могут не иметь нужной версии среды исполнения Visual C ++ и не могут быть установлены из-за ограниченных привилегий.

Например, на моей машине я запускаю Windows 8.1 x64, поэтому перешел в Precompiled Static-Linked Binaries для 64-разрядной Windows (.NET Framework 4.0) и загрузил sqlite-netFx40-static-binary-x64-2010-1.0.90.0. застежка-молния.

Этот двоичный пакет содержит все двоичные файлы для x64-версии пакета System.Data.SQLite 1.0.90.0 (3.8.2). Среда выполнения Visual C ++ 2010 SP1 для x64 статически связана. Требуется .NET Framework 4.0.

Затем я распаковал пакет и запустил test.exe, чтобы убедиться, что все работает. Требуется нулевая установка.

По какой-то причине использование Server Explorer с SQL Compact было удалено в VS 2013. Существует проблема с UserVoice в том, что она включена.

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4714470-support-sql-server-compact-in-visual-studio-2013?utm_campaign=shorturls&utm_source=visualstudio.uservoice.com

SQLite также доступен как один C-файл (объединение), который вы можете напрямую скомпилировать в свое приложение, если вы используете собственный C / C ++. Затем он работает в любой ситуации, когда ваше приложение может открыть файл. Никаких дополнительных библиотек DLL и установки не требуется.

Для других новичков, у которых возникла проблема и приземлился на этом сайте, я сделал, чтобы создать файл базы данных SQL Server (который создается в LocalDB), а затем в свойствах проекта, вкладке публикации и предпосылках, есть возможность добавить загрузку и установку LocalDB в опубликованный пакет – и это работает.

К сожалению, нет встроенной поддержки SQL Compact в Visual Studio 2013.

Но вы можете установить надстройку SQL Server Compact / SQLite Toolbox

Я также использую этот инструмент для SQL Compact в VS 2013, и он очень прост и понятен

  • Ошибки при подключении к protobuf 3 на MSVC 2013
  • где можно найти xsd.exe в visual studio 2013 на windowsх 8
  • Не удается установить пакет nuget из-за «Не удалось инициализировать хост PowerShell»
  • Не удалось загрузить файл или сборку «System.Web.Http 4.0.0 после обновления с 2012 по 2013 год»
  • Где команда командной строки разработчика для VS2013?
  • Включить Entity Framework 6 для MySql (C #) в WinForms Microsoft Visual Studio 2013
  • Как я могу запретить Visual Studio 2013 закрывать приложение IIS Express при завершении отладки?
  • Разработка приложений .NET Compact Framework в Post-2008 Visual Studio?
  • Visual Studio 2013 IntelliSense перестает работать для controllerов ASP.NET MVC5
  • Двойное удаление в файле initializer_list vs 2013
  • Как вы входите в систему / аутентифицируете пользователя с битами Asp.Net MVC5 RTM с использованием AspNet.Identity?
  • Interesting Posts

    Сериализация / десериализация с streamом памяти

    Получение уникальных значений в Excel только с использованием формул

    Как элементы массива C ++ обрабатываются в функциях управления копированием?

    Как выбрать прямоугольный диапазон в VIM?

    Лучше ли переформатировать внешний жесткий диск на exFAT для совместимости с Mac?

    Как использовать оболочку ADB при подключении нескольких устройств? Ошибка с «ошибкой: более одного устройства и эмулятора»

    Почему я не должен смешивать вкладки и пробелы?

    jQuery выбирает атрибут с использованием операторов AND и OR

    Могу ли я захватить управление Cmd-Left в OSX?

    Есть ли разница в производительности между «let» и «var» в JavaScript

    В .NET, какой цикл работает быстрее, «for» или «foreach»?

    FFmpeg в партии для цикла для MP3 Продолжительность

    Обход неверных ошибок сертификата SSL при вызове веб-служб в .Net

    Как создать неориентированный граф C ++ Boost и выполнить его по глубине в первом порядке поиска (DFS)?

    Определить сигналы, подключенные к данному слоту в Qt

    Давайте будем гением компьютера.