본문 바로가기
C++ 200제/코딩 IT 정보

MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결

by vicddory 2017. 5. 24.

MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결


몇 가지 방법이 있습니다.


하나는 기본으로 생성된 쿼리문에 PASSWORD 항목을 넣는 것이고, 다른 하나는 Data Source 항목 뒤에 포트를 넣어주는 겁니다.


1. MFC OLEDB 쿼리에 PASSWORD 넣기

새로 생성된 테이블.h 파일의 OpenDataSource() 함수를 보시면 접속 쿼리가 있습니다. 아래처럼 User ID 항목 뒤에 패스워드를 넣어주세요.


L"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=ID; PASSWORD=pw; Initial Catalog.....


원래 데이터베이스 연결 테스트를 할 때는 패스워드도 넣어야 하는데, 어찌 된 일인지 쿼리문에선 이게 빠지네요. 접속이 안 된다면, 직접 넣어 보세요.


MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결[MFC Access DB Error] Database 연동 사용법


2. 포트 넣기

1번과 같이 OpenDataSource() 함수를 열고 쿼리문을 살펴보면, 중간에 MFC OLEDB 아이피가 보입니다. 바로, 그 아이피 뒤에 포트를 추가하는 겁니다.


Initial Catalog=DB_Name;Data Source=111.222.333.444,1433;Use Procedure for Prepare=1;.....


아이피 바로 뒤에 ",1433"을 넣어주세요. 콤마 뒤에 포트 번호입니다. 헷갈리시면 안 돼요. 콤마 뒤에 포트 번호.


MFC OLEDB 연동 사용법, 서버 접속이 안될때 해결

댓글