Рейтинг:
2
OriginalGriff
Вы имеете в виду клиента, а не Клинта?
Если это так, то вы не устанавливаете SQL Server на клиентах: это разрушает всю идею.
1) возможно, у них уже установлен SQL Server в сети. Если это так, то они, вероятно, захотят использовать эту версию.
2) Если у них установлен SQL server и вы начинаете распространять экземпляры SQL server Express, вы будете раздражать администратора базы данных до чертиков...
3) одна установка сайта SQl Server с гораздо большей вероятностью будет скопирована, чем несколько разрозненных версий под контролем пользователя.
4) Sql server довольно сложен для установки и администрирования "обычным" пользователем - это не очень хорошая идея!
5) это уничтожит основное преимущество использования Sql Server по сравнению с SqlCE или SQLite - многопользовательский доступ. Если каждый установит свою собственную копию SQL server, то у вас будет несколько копий вашей базы данных, каждая из которых используется одним человеком. Это вызовет некоторую путаницу и (в зависимости от того, как вы написали исходную базу данных) может потребовать значительных усилий для объединения в один экземпляр, когда проблема будет реализована.
Если вам нужен многопользовательский доступ к БД, то вам нужен полный SQL-сервер, установленный где-то в локальной сети, чтобы все клиенты имели доступ к одной и той же БД.
Если вам не нужен многопользовательский доступ, то не используйте SQL Server: используйте SqLite, Access, ... однопользовательские базы данных, которые не требуют дополнительной установки (кроме DLL-файлов, которые в любом случае добавляются вашей программой установки).
Fahid Zahoor
это хорошая идея "
Если вам не нужен многопользовательский доступ, то не используйте SQL Server: используйте SqLite, Access, ... однопользовательские базы данных, которые не требуют дополнительной установки (кроме DLL-файлов, которые в любом случае добавляются вашей программой установки).
"
мне нужна единая пользовательская база данных, но в это время я завершаю свой проект и его время для установки приложения на клиенте. Я завершил свою базу данных с помощью SQL server 2014. пожалуйста, скажите мне, как я могу это сделать.
Можно ли преобразовать базу данных SQL server 2014 в SqLite, если да. тогда объясните мне, как я могу это сделать. И еще одно помните: мне нужно обновить свою базу данных через 15 дней. так что дайте мне лучшее представление о том, что лучше для меня.
Большое Спасибо OriginalGriff
OriginalGriff
Зависит от того, насколько хорошо вы написали приложение: если вы написали его правильно, то в значительной степени это просто случай замены SqlConnection, SqlCommand, SqlDataReader и SqlDataAdapter соответствующими эквивалентами для выбранной БД. И изменение строки подключения, конечно, но это само собой разумеется.
Fahid Zahoor
ohhhhhhhhh теперь что я могу сделать.
невозможно развернуть приложение без SQL server