Совместное использование базы данных в локальной сети VisualBasic.Net - PullRequest
0 голосов
/ 23 июня 2010

Я создал приложение с использованием Visual Basic .NET, приложение использует базу данных доступа, которая должна быть общей на сервере локальной сети.

Проблема в том, что когда я запускаю приложение на клиентском компьютере (подключенном к сети), я не могу подключиться к базе данных. На той же машине соединение работает, но это не тот случай, когда я меняю местоположение база до: Data Source="serverIPAdress/DataBase.mdb"

Ответы [ 2 ]

0 голосов
/ 25 июня 2010

Первое, что нужно сделать, это выбрать путь, который вы помещаете в строку DataSource = " YOURPATHHERE ", и выполнить Start -> Run на клиентском компьютере и вставить туда путь. Если при этом откроется база данных Access, вы знаете, что, по крайней мере, ищете правильное место и имеете доступ к файлу. Другая вещь, которую вы захотите проверить, это то, что файл .mdb не защищен от записи, это вызовет проблему. Если вы работаете в сети, где у вас есть центральный сервер, я бы порекомендовал использовать SQL Express или, если вам нужен плоский файл базы данных SQL Server CE. В любом случае, я бы потерял базу данных Access.

0 голосов
/ 23 июня 2010

Вы должны убедиться, что расположение базы данных доступно для всей сети.Можете ли вы на клиентской машине открыть Windows Explorer и увидеть базу данных?Если это так, попробуйте использовать этот путь в источнике данных.

...