Skip to the content
HOME
로그인
회원가입
MY오튜
고객센터
사이트맵
Search
OfficeTutor 365
Office 365, Microsoft 365 배움터
Menu
퓨쳐리스트
소개
MY 퓨처리스트
MY 라이브러리
오피스튜터
배움터
나눔터
MY 오튜
오피스튜터 365
Learning Path
출강 및 단체 교육
Microsoft 365 교육
퓨쳐리스트 소식
오피스튜터 채널
인프런
오피스튜터 TV
라이브 클래스
Search
나눔터
HOME > 나눔터 > 묻고답하기 > 액세스
나눔터 홈
묻고답하기
엑셀
워드
액세스
파워포인트
아웃룩
원노트
오피스공통
MVP
MVP 안내
MVP 명예의 전당
MVP 카페
MY나눔터
액세스
액세스
에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
"000 님, 도와주세요", "부탁 드립니다.", "급합니다!"
등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip
!
[필독]
저작권법 개정에 따른 이용안내
작성자:
이연희
(sallys)
추천:
2
파일:
조회:
1659
제목:
네트워크접속을 위한 ODBC 연결문자
1. 액세스 버전:2000
2. 윈도우즈의 버전:2000
VB로 ACCESS DB에 접근해서 작업할 수 있는 프로그램을 짰는데
로컬에서는 DB접속에 잘 되는데
실행파일을 만들어서 네트워크상에 있는 다른 사용자의 컴퓨터에서
실행을 하려고 하니깐 에러가 납니다.
구체적인 에러메시지는 다음과 같습니다.
"Microsoft Jet 데이터베이스엔진에서 ||00.00.00.00\디렉토리명\파일명.mdb 파일을 열 수 없습니다. 이미 다른사용자가 단독모드로 이 파일을 열었거나 데이터 보기권한이 필요할 수도 있습니다."
그런데 공유모드로 되어있고 권한도 이미 주어졌습니다.
VB 소스에서 oledb 연결문자는 다음과 같습니다.
conn.Open "Provider=Microsoft.jet.oledb.4.0;" & _
"Data Source= \\00.00.00.00\디렉토리명\파일명.MDB; Jet OLEDB:Database Password=디비페스워드;사용자ID+페스워드;"
참고로 로컬에서는 잘 연결이 됩니다.
[불량 게시물 신고]
헤르메스
그냥 참고하세요
예전에 전 이렇게 했거든요
Public Sub DBConnect()
If DBState = False Then
Set wrkODBC = CreateWorkspace("NewODBCWorkspace", "admin", "", dbUseODBC)
Set DB = wrkODBC.OpenDatabase("OrderT", dbDriverNoPrompt, False, "ODBC;DATABASE=order;UID=admin;PWD=pati;DSN=OrderT")
If IsNull(DB) = False Then
DBState = True
End If
End If
End Sub
"OrderT"는 ODBC 겠죠
10-06 (16:58)
ⓧ
삭제
■신고
Crocii
Jet OLEDB:System database=작업그룹파일(mdw)경로및파일이름;User ID=ID;Password=패스워드;
mdw파일도 공유해 놓으셔야 겠지요..
그리고 로컬에서 잘 된 것은 아마도 Admin계정으로 들어갔기 때문으로 보이는 군요.. 연결스트링으로 봐서는..
10-06 (22:22)
ⓧ
삭제
■신고
이연희
Crocii님이 가르쳐주신데로 하니깐
""Microsoft Jet 데이터베이스엔진에서 '' 파일을 열 수 없습니다. 이미 다른사용자가 단독모드로 이 파일을 열었거나 데이터 보기권한이 필요할 수도 있습니다."
라고 나오는군요. 파일을 찾지 못하는것 같은데..
다시 한번 답변좀 부탁드립니다.
10-07 (16:43)
ⓧ
삭제
■신고
Crocii
DB쪽 파일에 혹.. 파일명.ldb가 파일을 연사람이 없음에도 생성되어 있으면 지우십시요..
그래도 안되면..
봐야 알겠습니다.. 음..
10-08 (13:32)
ⓧ
삭제
■신고
작성일 : 2004-10-06(16:42)
최종수정일 : 2004-10-06(16:42)