2009-12-13 3 views
1

Я пришел к выводу, что SQL Server CE не является жизнеспособным продуктом. Между версиями и невозможностью установки без администратора это просто не работает в моей компании.Замена для SQL Server CE для приложений ClickOnce

От руки Я думаю о Jet, Oracle Berkeley и SQLite. Учитывая, что я использую .NET с ClickOnce, какую встроенную базу данных вы бы порекомендовали и почему?

+0

Хм, в соответствии с этим: http://www.microsoft.com/sqlserver/2008/ ru/us/compact.aspx SQL CE имеет «Поддержка встроенных параметров установки ClickOnce, XCopy, MSI, CAB и не-admin» - так что проблема не в замене SQL CE, а на изменение настроек, которые хочет выполнить ...? – Murph

+0

Даже если я могу устранить проблемы с установщиком, проблема с версией базы данных по-прежнему болезненна. Нет GetVersion, поэтому я должен угадать, нужно ли обновлять файл DB. –

+0

@Murph По крайней мере, с MSSQLCE4.0 вы не можете использовать ClickOnce. Из [MSDN Как развернуть базу данных компактных изданий SQL Server с помощью приложения] (http://msdn.microsoft.com/en-us/library/bb190958.aspx) "*** Важно ** Из-за установки реестра , SQL Server Compact может быть установлен только пользователем с учетными данными администратора. * « –

ответ

1

Руки вниз, SQLite - до тех пор, пока ваши объекты данных могут поместиться в пределах своих возможностей. Ознакомьтесь с различными поставщиками и посмотрите, что сработает для вас. This one хорошо поработал для меня.

1

SQLite - это то, что вы должны учитывать. Он имеет данные .net, быстро и, вероятно, предоставляет все необходимое.

http://sqlite.phxsoftware.com/

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