OriginalGriff
Вы не должны включать SQL Server в свою установку. Есть несколько причин:
0)вы можете распространять SQL Server Express только по соображениям авторского права , а не полную версию SQL Server.
1) возможно, у них уже установлен SQL Server в сети. Если это так, то они, вероятно, захотят использовать эту версию.
2) Если у них действительно установлен SQL server и вы начинаете распространять экземпляры SQL server Express, вы будете чертовски раздражать администратора базы данных...
3) Установка SQl Server на одном сайте с гораздо большей вероятностью будет скопирована, чем несколько разрозненных версий под контролем пользователя.
4) Sql server довольно сложен для установки и администрирования" обычным " пользователем - это не очень хорошая идея!
5) это уничтожит основное преимущество использования Sql Server перед SqlCE или SQLite - многопользовательский доступ. Если каждый установит свою собственную копию SQL server, то у вас будет несколько копий вашей базы данных, каждая из которых используется одним человеком. Это вызовет некоторую путаницу и (в зависимости от того, как вы написали исходную базу данных) может потребовать значительных усилий для объединения в один экземпляр, когда проблема будет реализована.
Вместо этого вы должны либо использовать однопользовательскую базу данных, такую как Access или SQLite (если вам не нужен многопользовательский доступ), либо добавить свою БД к существующему экземпляру SQL Server (но это означает получение от пользователя информации об экземпляре и учетных данных для входа).