Я хотел бы знать, какие компоненты Microsoft необходимо установить для запуска этой новой LocalDB на компьютере пользователя.
Теперь в CTP3: SQL Server Express LocalDB LocalDB - это новый упрощенный вариант развертывания для SQL Server Express Edition с меньшим количеством предварительных условий, который устанавливается очень быстро. Это делает его идеальным для разработчиков, которым нужна встроенная база данных SQL Server для настольных приложений или инструментов. LocalDB обладает всеми теми же возможностями программирования, что и SQL Express, но работает внутри приложений, а не как служба. Он доступен как часть загрузки CTP3 с кодовым именем SQL Server «Denali».
Выше с сайта Microsoft Новые в CPT3
Это звучит как идеальная база данных SQL для небольших однопользовательских настольных приложений. Я пытаюсь выяснить, что мне нужно включить в установку. Я хочу использовать это как встроенную базу данных, но я не знаю, нужно ли мне устанавливать какие-либо компоненты Microsoft или убедиться, что любые другие компоненты Microsoft были установлены ранее.
Кто-нибудь знает, какие компоненты Microsoft должны быть установлены для запуска этой новой LocalDB? Есть ли установщик, который автоматически обнаружит наличие необходимых компонентов и установит их?
Ответы:
С msdn.com :
Но это не самая легкая встроенная БД, это SQL Server Compact:
источник
Я нашел ответ, который искал в отношении развертывания новой LocalDB.
Обратите внимание, что поскольку логика активации находится в поставщике на стороне клиента, вам необходимо установить последнюю версию - собственный клиент SQL Server «Denali» (для ODBC и OLE DB) или следующий .NET Framework (для ADO.NET). Мы также поставляем QFE для .NET Framework 4, в котором добавлена поддержка LocalDB (я дам ссылку на него, как только он будет доступен).
Ссылка Ссылка
Я напишу автору этого блога по электронной почте для любых других конкретных вопросов, которые могут мне понадобиться.
источник
Если пересказать точку зрения MSalters , SQL Compact может быть лучшим вариантом для ваших нужд. Есть несколько причин:
Однако есть и недостатки:
источник
Меня также интересует новая LocalDB для настольных приложений, которым требуется встроенная база данных. Похоже, что и LocalDB, и Compact требуют развертывания файлов, внешних по отношению к EXE моего приложения. Как разработчик Delphi, избалованный действительно встроенной моделью DBISAM, я не вижу в этом удовлетворения моих потребностей.
«Движок» DBISAM компилируется прямо в EXE моих приложений и дает мне лучшее из обоих миров: SQL и более старая «навигационная» модель, в которой у вас есть прямой доступ к таблицам, и такие тонкости, подобные BDE, как FindKey ([]), SetRange ([начать конец]);
Нет необходимости развертывать любые другие файлы!
DBISAM может использоваться в трех режимах: 1: локальный, однопользовательский, 2: общий файл, многопользовательский и 3: клиент / сервер.
Elevate Software, создатели DBISAM, также предлагают более новую базу данных, ElevateDB, которая намного больше похожа на SQL Server.
DBISAM: http://www.elevatesoft.com/products?category=dbisam ElevateDB: http://www.elevatesoft.com/products?category=edb
источник
Я думаю, что вы говорите о Sql CE 4.0
Sql CE 4.0 - это легкая файловая база данных, которая имеет все функции sql express, но не требует установки чего-либо на машине, на которой запущено программное обеспечение. Вы просто развертываете свое приложение вместе с файлом .sdf (это расширение sqlce 4.0) и убедитесь, что ваш проект ссылается на Sql CE 4.0 dll. Эта dll, конечно, будет установлена на copy local = true в ваших настройках сборки, поэтому она будет развернута вместе с вашим приложением. Больше ничего не требуется, чтобы заставить его работать.
источник