2010-06-23 4 views
0

Visual Basic .NET을 사용하여 응용 프로그램을 만들었습니다. 응용 프로그램은 로컬 네트워크의 서버에서 공유해야하는 액세스 데이터베이스를 사용합니다.로컬 네트워크에서 데이터베이스 공유 VisualBasic.Net

문제는 네트워크에 연결된 클라이언트 컴퓨터에서 응용 프로그램을 실행할 때 데이터베이스에 연결할 수없는 경우입니다. 같은 컴퓨터에서 위치를 변경할 때 연결 작업이 아닌 경우 기본 위치 : Data Source="serverIPAdress/DataBase.mdb"

+3

'\\ server \ network_share \ database.mdb'와 같은 형식이 아니어야합니까? 네트워크 액세스가 필요한 경우 SQL Express를 사용하지 않는 이유는 무엇입니까? 네트워크를 통해 공유 할 때 액세스가 재미 있지는 않습니다 (로컬 시나리오에도 도움이되는 것은 아닙니다). –

답변

0

데이터베이스가있는 위치에 전체 네트워크에서 액세스 할 수 있어야합니다. 클라이언트 컴퓨터에서 Windows 탐색기를 열고 데이터베이스를 볼 수 있습니까? 그렇다면 데이터 소스에서 해당 경로를 사용해보십시오.

0

가장 먼저 할 일은 DataSource에 배치 할 경로 = "YOURPATHHERE"문자열을 가져 와서 클라이언트 컴퓨터에서 시작 -> 실행을 클릭하고 경로를 붙여 넣습니다. Access 데이터베이스가 열리면 최소한 올바른 장소를 찾고 파일에 액세스 할 수 있다는 것을 알고 있습니다. 확인해야 할 다른 사항은 .mdb 파일이 쓰기 금지되어 있지 않으면 문제가 발생할 것입니다. 중앙 서버가있는 네트워크에서 실행중인 경우 SQL Express를 사용하거나 플랫 데이터베이스 파일 인 SQL Server CE가 필요한 경우 좋습니다. 어느쪽으로 든 나는 Access DB를 풀 것이다.

관련 문제