У меня хорошая идея программы, это будет очень простое приложение, которое сохранит ваше имя пользователя и пароль в файле базы данных SQL Server, я знаю, как это сделать, но проблема в том, что я не хочу, чтобы клиент установил sql server, чтобы добавить или удалить запись в базе данных, кроме того, что я хочу, чтобы файл моей базы данных был встроен в приложение, поэтому у пользователя есть один файл .exe, я слышал об библиотеке, называемой sqllite или что-то в этом роде, ее функция не пусть пользователь устанавливает sqlserver, чтобы приложение работало.Могу ли я избежать установки SQL Server на клиентских компьютерах?
ответ
Вы можете использовать SQLCE и искать частное развертывание SQLCE, в основном это легкий вес MS SQL на стороне клиента. С приватной занятостью вам просто нужно скопировать связанные библиотеки DLL в папку проекта без установки.
Вы ищете SQL Server Compact издание.
Как вы упомянули, Sqlite - это вариант. Это компактная и файловая база данных. Не нужно ничего устанавливать. Полная база данных находится в файле. Однако вам нужно указать ссылку Sqlite database engine.
Можете ли вы упомянуть, как это сделать? так как это мой первый встраивание sql-библиотек и их использование. –
Просто добавьте ссылку на двигатель базы данных, с которым я связан. Это ADO.NET, поэтому вы можете просто использовать SqlConnection, SqlCommand, как обычно. – diggingforfire
Вам необходимо использовать базу данных на базе файлов.
Есть несколько - наиболее популярными являются:
Смотрите этот SO вопрос - Free portable database.
Я, вероятно, вообще не использовал бы SQL, если вы только собираетесь создать одну таблицу с несколькими (< 100) строками. Его путь к большому количеству накладных расходов для этого небольшого объема информации.
Я хотел бы сохранить имя пользователя и пароль в файле, а затем использовать файл Enterprise LibrariesCryptography Application Block для защиты файла.
Вы, скорее всего, не хотите, чтобы механизм хранения был встроен в exe, а ваши пароли привязаны к этому конкретному приложению на этом конкретном компьютере. Вам все равно придется внедрить программу импорта/экспорта, чтобы переместить вашу информацию на другую машину.
Заканчивать http://keepass.info/
Да, вы можете реализовать его
SQLite,
SQL CE сервера
Или Xml
А также, в моем последнем проекте, приложение вызывает веб-сервис при необходимости доступа к базе данных.
Таким образом, существует множество способов избежать установки SQL Server на клиентском ПК.
- 1. Получение AccessViolationException на клиентских компьютерах
- 2. Могу ли я иметь базу данных без установки SQL Server?
- 3. Выполнение приложения медленное, на некоторых клиентских компьютерах?
- 4. Современный способ развертывания приложения на клиентских компьютерах без Oracle Installed?
- 5. .net-приложение для Windows использует базу данных sql server 2005 ... SQL Server 2005 требуется на клиентских компьютерах
- 6. Установка Powershell на 600 клиентских компьютерах - Рекомендуемые настройки
- 7. Создание кэшированных файлов сценариев для обновления на клиентских компьютерах
- 8. Как ссылаться на SSIS на машине сборки без установки клиентских инструментов SQL Server 2008?
- 9. Могу ли я отменить восстановление? SQL Server
- 10. Могу ли я установить 2 параллельных установки WAMP Server?
- 11. Какую минимальную версию .NET можно ожидать на клиентских компьютерах?
- 12. Мне нужен UserTokenProvider, который работает на нескольких клиентских компьютерах
- 13. Могу ли я избежать RTTI?
- 14. Заменить SQL Compact с SQL LocalDB на клиентских компьютерах с интегрированной безопасностью = False
- 15. Могу ли я установить SQL Server на USB-накопитель?
- 16. Как создать приложение, требующее синхронизированных уведомлений на всех клиентских компьютерах
- 17. Могу ли я временно приостановить SharePoint Server + IIS + SQL Server?
- 18. Visual Studio Async CTP должен быть установлен на клиентских компьютерах?
- 19. Управление swf из другого swf на разных клиентских компьютерах
- 20. Шрифт Hindi не подходит должным образом на некоторых клиентских компьютерах
- 21. SQL Server CE чрезвычайно медленный на некоторых компьютерах
- 22. Могу ли я передать аргументы внешнему (CLR) триггеру SQL Server?
- 23. Могу ли я установить Sql Server 2008 на тот же компьютер, на котором уже установлен Sql Server 2005
- 24. Sql Server - Избежать отложенной компиляции
- 25. Могу ли я откатить динамический SQL в SQL Server/TSQL
- 26. Профилировщик SQL Server отсутствует после установки
- 27. Я не могу подключиться к SQL Server
- 28. Мастер установки ASP.NET SQL Server
- 29. Могу ли я использовать sysdate для установки разрешений в sql?
- 30. Могу ли я разработать SQL Server 2005 и выполнить развертывание на SQL Server 2000?
просто google it. Вы попадаете на сайт http://www.sqlite.org/. Если вы превращаетесь в проблемы, отправьте их ... – Pleun
Попробуйте заменить запятые на периоды. –