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

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

1 голос
/ 28 сентября 2011

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

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

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

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

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

Что-нибудь изменить в ConnectionString?В чем причина этой ошибки?

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

1 Ответ

1 голос
/ 28 сентября 2011

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

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

...