Используются TCP/IP, ADO и XML (необходимо установить Microsoft XML 4.0). Он разделен на две части: серверную и клиентскую. К серверу могут одновременно подключаться несколько пользователей. Существует много способов удаленного подключения к базе данных Access. Я уже подробно ответил на этот вопрос ранее (см. 5 методов, перечисленных ниже). Мой текущий пример относится к третьему из них (нет необходимости использовать RDS или веб-сервер).
Несколько способов удаленного подключения к базе данных:
1. Установите VPN (виртуальную частную сеть), чтобы соединение между вашим компьютером и хостом было таким же, как локальная сеть, а затем откройте общий доступ к папке, в которой находится файл mdb на сервере. Соединение ADO выглядит следующим образом:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Пароль базы данных=databasepw;Persist Security Info=False"
2. Разместите базу данных на веб-сервере и включите ADO или RDO через RDS (службу удаленных данных) и IIS:
если на сервере настроен DSN ODBC, как сказал выше герой Java:
oConn.Open «Provider=MS Remote; & _»
'www.downcodes.com
"Удаленный сервер=http://myServerName;" & _
"Удаленный поставщик=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=myUsername;" & _
"Pwd=myPassword"
Если установлен поставщик OLE DB:
oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0; & _
" Data Source=c:somepathmydb.mdb", _
"admin", ""
3. Напишите свою собственную серверную программу и передайте Recordset через TCP/IP.
4. Используйте сторонние элементы управления, такие как ADO Anywhere или UDAParts RDB и т. д. Для получения подробной информации посетите
5. Использование XMLHTTP
-----------------------------------------
Прилагается метод удаленного подключения. для SQL Server:
ConnStr = "Provider=SQLOLEDB.1;Сетевая библиотека=DBMSSOCN;Постоянная информация о безопасности=True;Идентификатор пользователя=Имя пользователя;Пароль=Пароль;Начальный каталог=имя удаленной базы данных;Источник данных=203.129.92.1"