TCP/IP, ADO, XML을 사용합니다(Microsoft XML 4.0 설치 필요). 서버와 클라이언트의 두 부분으로 나누어져 있습니다. 서버는 동시에 여러 사용자가 연결할 수 있습니다. Access 데이터베이스에 원격으로 연결하는 방법에는 여러 가지가 있습니다. 이전에 자세히 답변했습니다(아래 나열된 5가지 방법 참조). 현재 예는 그 중 세 번째 방법에 속합니다(RDS 또는 웹 서버를 사용할 필요 없음).
데이터베이스에 액세스하기 위한 원격 연결을 위한 여러 가지 방법:
1. 컴퓨터와 호스트 사이의 연결이 LAN과 동일하도록 VPN(가상 사설망)을 설정한 후, 서버의 mdb 파일이 있는 폴더를 공유하세요. ADO 연결은 다음과 같습니다:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\ServerNameDatabaseFolderDatabase.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"
2. 웹 서버에 데이터베이스를 배치하고 RDS(원격 데이터 서비스) 및 IIS를 통해 ADO 또는 RDO를 활성화합니다.
위에서 설명한 Java Hero와 같이 서버가 ODBC DSN을 설정한 경우:
oConn.Open "Provider=MS Remote;"
'www.downcodes.com
"원격 서버=http://myServerName;" & _
"원격 공급자=MSDASQL;" & _
"DSN=AdvWorks;" & _
"Uid=myUsername;
"
OLE DB 공급자가 설정된 경우:
oConn.Open "Provider=MS Remote;" & _
"Remote Server=http://myServerName;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;
" 소스=c:somepathmydb.mdb", _
"admin", ""
3. 자신만의 서버 프로그램을 작성하고 TCP/IP를 통해 Recordset을 전달하세요.
4. ADO Anywhere 또는 UDAParts RDB 등과 같은 타사 컨트롤을 사용합니다. 자세한 내용은
확인하세요. 5. XMLHTTP 사용하기
----------------------------
원격접속 방법은 첨부합니다 SQL Server:
ConnStr = "공급자=SQLOLEDB.1;네트워크 라이브러리=DBMSSOCN;지속 보안 정보=True;사용자 ID=사용자 이름;암호=암호;초기 카탈로그=원격 데이터베이스 이름;데이터 원본=203.129.92.1"