chintan710 Ответов: 1

Как установить VS2015 desktop application exe с базой данных SQL server на клиентском ПК без установки SQL server


У меня есть настольное приложение, созданное в vs 2015 и back end use sql server 2014 .
у меня есть 50 клиентов с окном 7 и у меня нет возможности установить sql server на клиентском ПК так как запустить exe с работой базы данных

Что я уже пробовал:

Здравствуйте, я пытался прикрепить базу данных в качестве ресурса, но и много раз искал в google, но не нашел никакой идеи.

1 Ответов

Рейтинг:
7

OriginalGriff

Вы не.
Один экземпляр SQL Server установлен в клиентской сети, и все они подключаются к нему. Если вы начнете устанавливать экземпляры 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, то у вас будет несколько копий вашей базы данных, каждая из которых используется одним человеком. Это вызовет некоторую путаницу и (в зависимости от того, как вы написали исходную базу данных) может потребовать значительных усилий для объединения в один экземпляр, когда проблема будет реализована.

Поэтому поговорите с клиентом и посмотрите, есть ли у него уже SQL server, если да, то вам нужно будет добавить к нему свою БД и, вероятно, организовать подходящего пользователя SQL для доступа к ней - их администратор БД должен быть в состоянии помочь там.

Затем все, что вам нужно, - это правильно установить строку подключения, которую использует ваше приложение, и все клиенты подключатся к одной и той же базе данных. Если ваш код разработан правильно, строка будет находиться во внешнем конфигурационном файле, так что это не проблема изменить без необходимости перекомпилировать вашу программу.


chintan710

Спасибо за ваше решение..

OriginalGriff

Пожалуйста!