Вы использовали бы SQL-сервер, Компактный для настольного приложения? [закрытый]

Вы должны поместить файл .jar в свой путь к классу при компиляции / выполнении кода. Затем вы просто используете стандартный импорт классов в .jar.

22
задан ctacke 6 January 2009 в 14:49
поделиться

3 ответа

Я, конечно, был бы (и делать). SQL, Компактный (SQLCE), имеет явное преимущество в некоторых сценариях. Теперь это никоим образом не предназначено, чтобы быть заменой для SQL Server. Это не масштабируется, это не сделано выполнить тысячи параллельных соединений, это не разработано для создания отчетов о сервисах, и т.д., и т.д.

, Но это имеет крошечный место. Установка является вопросом просто копирования по DLLs. Поддержка его является простой копией файла. И это может быть злым быстро для устройства хранения данных и извлечения при использовании прямой таблицы или BCP. О, и это свободно. Если Вам просто нужно локальное хранилище данных для приложения, SQL Server является болью, чтобы развернуть и настроить. SQLCE прост. Плюс он может играть в той же песочнице как полный SQL Server как подписчик репликации (который большая часть другого маленького DBS не может).

Редактирование: Забыл отвечать на Ваши конкретные вопросы:

  • , Сколько данных это может обработать? С точки зрения какой? Размер DB? Пропускная способность? Размер таблицы? Размер строки? Мой опыт состоит в том, что я выполнил DB к нескольким сотням МБ без проблемы. Я думаю, что это может содержать 4 ГБ (с 4,0). Пропускная способность непосредственно связана с тем, как Вы вставляете данные или вынимаете их. Мы используем его в решении, где мы получаем 1k строки секунда без проблемы. У Вас может быть 1 024 столбца и макс. размер строки 8k.
  • Многочисленные пользователи? Хорошо это может обработать несколько одновременных соединений (с 3,5), таким образом, да, который должен работать. Я использовал многочисленные связи от одного пользователя, никогда от нескольких.
  • Поврежденные базы данных? Определите "поврежденный". Механизм имеет "компактный и восстановление" метод. Это - файл как кто-либо другой - как Вы фиксируете поврежденный исполняемый файл? Я не видел повреждений в поле, если это - то, что Вы спрашиваете (хорошо, мы сделали на одном устройстве CE, которое имело плохую карту памяти, но это не отказ механизма).
32
ответ дан ctacke 29 November 2019 в 05:13
поделиться

Если Вы хотите маленькую базу данных, используют что-то как SQLLite.

, Но вот статья об использовании компактного выпуска на сервере

0
ответ дан Richard L 29 November 2019 в 05:13
поделиться

Я использовал его для одного приложения, и это работало хорошо. Единственная проблема, которую я имел, - то, что по некоторым причинам Studio управления SQL Server 2005 года не поддерживает все функции разработчика для последнего выпуска CE SQL Server (например, Вы не можете отредактировать таблицы, например). Необходимо использовать версию 2008 года, я думаю.

Это достаточно быстро, но по общему признанию я использовал его для небольших наборов данных.

0
ответ дан Dario Solera 29 November 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: