Доступ к базе данных по сети

#c#-4.0 #setup-deployment

#c #-4.0 #настройка-развертывание

Вопрос:

Я создал небольшое приложение C # Winform с простым графическим интерфейсом и базой данных (MyDB). Теперь я хочу запустить свое приложение на сервере. Я хочу, чтобы другие пользователи получали доступ к моей базе данных через сеть. У меня есть проводная беспроводная сеть.

Предположим, у меня есть 2 системы (sys1, sys2) У меня есть мое приложение в sys1. Я создал ярлык своего приложения в sys1 и попытался запустить этот ярлык. Это сработало.

Но когда я пытаюсь открыть ярлык в sys2, он выдает ошибку:

«Диск или сетевое подключение, которое является приложением ярлыка «.ссылка на lnk’ недоступна. Убедитесь, что диск правильно вставлен или сетевой ресурс доступен, а затем повторите попытку. «.

Затем я скопировал свой application.exe.config файл рядом application.lnk .

Я что-нибудь меняю в ConnectionString? Что вызывает эту ошибку?

Примечание: Приложение сделано на C # 4.0, ПО сравнению с 2010 годом.

Ответ №1:

Это звучит как в sys1, application.lnk указывает на вашу локальную копию, например C:MyAppApp.exe . При копировании приложения.перейдите к sys2, он пытается найти файл с именем C:MyApp.App.exe на этой машине, которой не существует.

Вам нужно будет разместить свое приложение на сетевом диске, например, \MyServerAppsApp.exe и создать для него ярлык. Затем эта ссылка должна работать на любом компьютере с доступом к этому общему ресурсу.

Комментарии:

1. можете ли вы расширить свою помощь дальше. Я имею в виду, как создать такой сервер. У меня Windows 7 на обеих системах. Я понятия не имею, как поступить. Спасибо

2. Вы захотите провести некоторые фундаментальные исследования, эта тема довольно широка для конкретного ответа здесь. Хорошее место для начала: windows.microsoft.com/en-US/windows-vista /…