Вот ситуация. Я разработал простую систему экзаменов с регистрационными формами. Я использовал VB.Net в качестве языка программирования. Я еще не пробовал ручное кодирование моей проблемы. Так или иначе, это проект для компании, из которой я стажер.Обмен данными между сервером и клиентом с использованием MySQL (VB.Net)
Планируется, чтобы каждый клиентский ПК имел это приложение для экзамена/регистрации, и это приложение отправит персональную информацию и оценку в центральную базу данных (серверный ПК). Я использовал MySql как dbms и разработал приложение на том же компьютере, что означает, что сервер базы данных, который я использовал, находится только на локальном хосте.
Теперь я собирался попытаться внедрить приложение на один клиентский ПК (в качестве бета-теста) и установить необходимые файлы (.net framework), а также я установил MySQL Server (и workbench) на серверный ПК.
Когда я запускаю приложение на клиентском ПК, он не обнаружил/не подключился к экземпляру сервера сервера ServerPC и поэтому не смог записать фиктивные значения, введенные в клиентское приложение. Обратите внимание, что я изменил строку подключения своего приложения, чтобы указать на IP-адрес сервера ПК.
Теперь мои вопросы следующие:
1) Что я сделал не так?
2) Должен ли я устанавливать сервер MySQL (и Workbench) на каждый клиентский ПК, чтобы я мог создать экземпляр сервера, который использует параметр REMOTE HOST, и настроить его таким образом, чтобы он подключался к базе данных SERVERPC?
3) Как настроить сервер, чтобы он предоставлял доступ к приложению, которое я установил во всех клиентских ПК?
Я довольно новичок в VB.net и в основном узнал из интернет-источников. Я не пробовал ручное кодирование. Главным образом потому, что инструменты в VB.net немного понятны благодаря intellisense, инструментам перетаскивания, а также темам справки.
В любом случае, я надеюсь, что кто-нибудь мне поможет. Advance Спасибо, и если информация, которую я дал, не совсем полная, пожалуйста, укажите мне, какую информацию я забыл добавить.
EDIT: Дополнительная информация, клиент ПК и сервер ПК находится в одной сети. Я также предоставил каждый параметр серверных настроек MySQL (он просто для тестового прогона)
Что значит «пользователь MySQL для доступа к локальному хосту?»? Вы имеете в виду ServerPC? если это то, что вы имеете в виду, тогда мой ответ ДА. Я настроил его так, что он доступен только для локального доступа. сделав это, сервер будет в serverPC правильно? – Kevin
О, я понимаю, что вы подразумеваете под этим, теперь он работает. благодаря! – Kevin