Преимущества и недостатки SQLite.NET и SQL Server Compact - PullRequest
7 голосов
/ 23 мая 2009

Я использовал SQLite.NET много раз. Это всегда работало нормально, но у меня есть друг, который действительно приставает ко мне, что я должен использовать вместо SQL Server Compact, поэтому я полностью остался в среде Microsoft.

Так вот, я никогда не работал с Compact, и он говорит, что он отлично с ним работает, но, увидев, что расширение .MDF вызывает у меня страх. Без шуток. Последнее, что я хочу, - это мое приложение, использующее базу данных Access.

Поскольку я никогда по-настоящему не работал с ним, я спрашиваю, знает ли кто-то здесь, что он может за него поручиться, и может ли кто-нибудь сказать мне основные различия между ними, в основном по скорости, размеру файла, надежности и возможностям. Я знаю, что это много, но я был бы признателен, если бы кто-то мог мне помочь.

Ответы [ 3 ]

2 голосов
/ 23 мая 2009

Одна вещь состоит в том, что SQL Server Compact может иметь только один процесс, обращающийся к MDF одновременно.

1 голос
/ 23 сентября 2009

Доступ был MDB (я полагаю, что он изменился для последних версий) - полная версия SQL Server по умолчанию - MDF.

Признаюсь, я решил, что этот компакт был слишком сложным из-за документации, поэтому пошел с SQLite.

0 голосов
/ 05 февраля 2011

Я не SQL Server Compact Edition. Он доступен по одной ветке, не имеет каких-либо полезных функций. Вы должны написать запрос каждый раз для всего. кроме того, насколько я знаю, это не индексируется. поправьте меня, если я ошибаюсь по этому вопросу. Но, в конце, это очень медленно для любой настольной задачи.

SQL Server Compact будет работать со средним уровнем доверия в ASP.NET 4 и поддерживает платформы x64 и x86. Максимально 256 одновременных подключений. Он основан на файлах и не так надежен, как SQL Server, и не поддерживает восстановление на определенный момент времени.

...