2016-03-04 2 views
1

Есть такие вопросы, как это, но ни одна из них не разрешает эту проблему.Как развернуть приложение C# winForm (EntityFramwork) в сети LAN

Я создал приложение WinForm, используя модель entityFramework. Первый подход. Я развернул его с помощью InstallShield, и он отлично работает.

Я использовал VisualStudio серверный проводник для всей работы, связанной с базой данных, а не SQL Server Management studio.

Вопросы

  1. То, что я просто хочу, как я могу сделать свою базу данных централизованной через вне локальной сети?
  2. Один компьютер будет выступать в качестве сервера, а будет содержать это приложение, другие просто будут иметь приложение и использовать базу данных с сервера. Должен ли я сделать две сборки? или что делать?
  3. В случае изменения в IP-адресе сервера местоположения базы данных на сервере? Должно ли это потребовать нового развертывания или всего лишь каких-либо изменений в строке подключения? ?
  4. Должны ли они потребоваться некоторые изменения в коде , а также обрабатывать исключения в случае отсутствия ответа сервера или ?

Прошу прощения с шагами и процессом, независимо от того, что вы предлагаете, поскольку я очень новичок в этом.

+0

Какая версия SQL Server на серверной машине? –

+0

Ваши теги действительно сосут. Это вопрос о развертывании. Речь идет не о SQL Server, а об объектной структуре и, конечно, не о «lan». –

ответ

0

Общий способ сделать это - иметь ConnectionString, который указывает на машину, на которой работает сервер. Имя машины используется, а не IP-адрес.

Смежные вопросы