от
Я был (и остаюсь) ищу встроенную базу данных для использования в .чистая (на C#) приложения. Предостережение: приложение (или, по крайней мере, база данных) хранится на сетевом диске, но используется только 1 пользователь одновременно. Итак, моя первая идея была SQL сервер компактное издание. Это действительно красиво integreated, но она не может работать от сети. Жар, похоже, тот же вопрос, но .чистая интеграции вроде бы не первый класс и недокументированными. Гринд в SQL выглядит интересно, но нет суда .net версии. Цены тоже ОК. Любые другие предложения то, что работает хорошо .NET и работает от сети без необходимости установки программного обеспечения сервера?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

11 Ответы

0 голосов
от
Я был (и остаюсь) ищу встроенную базу данных для использования в .чистая (на C#) приложения. Предостережение: приложение (или, по крайней мере, база данных) хранится на сетевом диске, но используется только 1 пользователь одновременно. Итак, моя первая идея была SQL сервер компактное издание. Это действительно красиво integreated, но она не может работать от сети. Жар, похоже, тот же вопрос, но .чистая интеграции вроде бы не первый класс и недокументированными. Гринд в SQL выглядит интересно, но нет суда .net версии. Цены тоже ОК. Любые другие предложения то, что работает хорошо .NET и работает от сети без необходимости установки программного обеспечения сервера?
0 голосов
от
SQLite, которая пришла мне в голову при чтении вашего вопроса, и я совершенно уверен, что это возможно, чтобы получить к нему доступ с сетевого диска, Если вы держите себя ограничение на 1 пользователя одновременно. SQLite на .Нет - вставай и работает в 3 минуты
0 голосов
от
Я бы рекомендовал преимуществом сервера баз данных (www.advantagedatabase.com). Это зрелый встроенной БД с большой поддержкой и доступным из многих языков кроме .Чистая. "Местные" версия является бесплатной, работает в пределах вашего приложения в виде DLL-файл, не требует установки на сервер/сетевую папку, и поддерживает все основные фичи БД. Вы можете хранить в БД и/или файлы, приложения все на сеть; неважно, где данные. Отказ от ответственности: я инженер в объявлениях R
0 голосов
от
Похоже, АДО/доступ идеально подходит для ваших нужд. Это запеченная в стек МС, и для опытных, и для нескольких пользователей. Вы можете программно создать БД вот так:
Dim catalog as New ADOX.Catalog
Catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\server\path\to\db.mdb")
Затем вы можете использовать стандартные методы ADO.NET для взаимодействия с базой данных.
0 голосов
от
Вы можете использовать жар-птицу поместить, это просто DLL, которые вы должны доставить вас приложение. О вещах не имеющих документов, это не правда, Жар-птица .Чистая драйвером реализует АДО интерфейсы, так что если вы знаете АДО вы можете работать с Firebird, в основном вместо sqlconnection для Вы будете использовать FBConnection и так далее, но мой совет-напишите слоя доступа к данным и использовать только интерфейсы на ваш код, что-то вроде этого:
using FirebirdSql.Data.FirebirdClient;

public static IDbConnection MyConnection()
{
    FbConnection cn = new FbConnection("...");
    return cn;
}
Этот пример очень простой, но вам не нужно гораздо больше, чем это. Мы используем Firebird для наших все приложения без каких-либо проблем, вы должны по крайней мере попробовать его.
0 голосов
от
Проверить VistaDB. У них очень хороший продукт, версия сервера (3.4) находится в бета-версии и находится очень близко к релизу.
0 голосов
от
Немного опоздали на пост.. вот и VistaDB-это уже упоминалось, но я хотел бы отметить, что VistaDB-это 100% управляемых (поскольку ваш пост был помечен .нетто). Он может работать с сетевого диска, и 1МБ команда xcopy развертывания. Поскольку вы упоминаете в SQL CE, мы также поддержка t-синтаксис SQL и типы данных (на самом деле больше, чем SQL CE) и иметь обновляемые представления, TSQL не прокся и другие вещи, отсутствующие в SQL СЕ.
0 голосов
от
Почему не использовать SQL Server 2005, Экспресс-выпуск? Это действительно зависит от того, что вы подразумеваете под словом "встроенный" - но вы можете распространять SQLServer2005E с вашего приложения, и пользователь не обязательно знать, что она есть. Встраивание SQL сервер Express в приложениях Встраивание SQL сервер Express в пользовательские приложения
0 голосов
от
Я озадачен. Вы спрашиваете на базе Бе - где сама база данных хранится на сервере. это приводит к хранение файла данных на сетевом ресурсе. Потом вы говорите, что SQL компактное издание не работает... за исключением того, что если человек смотрит на этот документ: Документ Word: Выбирая между SQL Server 2005 с компактной Edition и SQL Server 2005, Экспресс-выпуск На стр. 8 у вас есть хорошая большая зеленая галочка рядом с "файл хранения данных на сетевом ресурсе". Поэтому мне кажется, что ваша первая мысль была самой правильной.
0 голосов
от
Там же Валентина. Я Кэм е на этот продукт, когда я работал на основной проект. Версии РБ-это очень хорошо.
...