BIBASWAN Ответов: 2

Как мне подключиться VB.NET приложение с базой данных MS acess, которая находится на онлайн-сервере


Мой vb.net приложение работает в автономном режиме с базой данных Ms Access.Я хочу, чтобы загрузить мой файл MS базы данных доступа к онлайн-сервере и связаться с моим приложением VB.NET .в таком случае я потерпел неудачу.Я хочу знать строку подключения к интернету с помощью vb.net и MS Access db.
пожалуйста, помогите мне.

Что я уже пробовал:

Моя автономная строка подключения к БД

Dim ccn As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE =D:\Databases\Mydb.mdb;Jet OLEDB:Database Password=123456"

Michael_Davies

Что вы подразумеваете под онлайн-сервером, вы имеете в виду сервер в интернете или в локальной сети. MS Access требует доступа к физическому файлу и его местоположению.

В обоих случаях вам нужно будет изменить источник данных на правильное местоположение и иметь права доступа к этому местоположению;

Для сервера в интернете, в основном, вам нужно иметь безопасный путь доступа к файлу, не очень хорошая идея лучше иметь серверный SQL-движок, такой как MS SQL, MySQL и т. д.

Для локальной сети общего каталога, что файл БД находится в, то доступ к нему через \\<имя машины здесь и gt;\<имя поделиться здесь и GT;\базы данных mydb.МДБ.

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не можем вам сказать; вероятно, вы не можете этого сделать.
Причина, по которой я говорю это, заключается в том, что большинство подключенных к интернету систем не предоставляют файловые системы интернету - потому что существует огромный риск вредоносной активности - и вам потребуется общий файловый ресурс на машине, на которой размещен файл.

Существует также проблема, что интернет по своей природе является многопользовательской средой, а доступ - это ... гм ... крайне плохо справляется с несколькими одновременными пользователями.

Вместо этого рассмотрите возможность использования SQL Server или MySql (большинство хостинговых служб предоставляют тот или иной вариант) и перенесите на него свою базу данных.


Рейтинг:
0

RickZeeland

Вы уже получили хороший совет, используйте другую базу данных, такую как SQL Server или PostgreSQL.
Но это зависит от вашего провайдера, если Доступ поддерживается, вот один: Настройка базы данных доступа для вашей учетной записи хостинга | Web & Classic Hosting - GoDaddy Help NL[^]


BIBASWAN

Ваша ссылка мне очень полезна.Я использовал

Поставщик=МС Remote;дистанционный провайдер=Майкрософт.Джет.Oledb для.4.0;
Удаленный сервер=HTTP://сервер.адрес.ком;источник данных=д:\mypath\в данных mydatabase.МДФ;

все в порядке, но я не могу понять, что писать вместо "http://server.adress.com"

RickZeeland

Это будет URL-адрес вашего сайта, который дал вам ваш провайдер, или в локальной сети это также может быть IP-адрес типа 192.168.12.345 (просто вымышленный адрес). Возможно, лучше всего связаться с вашим провайдером о том, какой URL использовать и поддерживает ли он доступ.

BIBASWAN

что я должен конкретно задать для моего провайдера.пожалуйста, скажите мне.Да они поддерживают доступ

RickZeeland

Ну, а как мне получить доступ к базе данных ACCESS на моем сайте, пожалуйста, пришлите мне URL-адрес или инструкции о том, как это сделать.

BIBASWAN

я думаю, что он работает, так как я могу найти "myDatabase.ldb" на сервере but.my приложение показывает ошибку "Ошибка интернет-сервера". что-то идет не так, и я не могу найти его.пожалуйста, помогите мне.