안녕하십니까??
이제 개발 3년차 초보 개발자 입니다.
요청프로젝트로 MYSQL에 있는 데이터를 MSSQL로 가져 오기 위해서 MYSQL CONNECT ODBC를 사요해서
연동 하려고 했으나 디비 연결까지는 하였습니다.
그런데 SELECT를 하니 아래와 같은 에러가 발생이 되네요.
Msg 7399, Level 16, State 1, Line 2
The OLE DB provider "MSDASQL" for linked server "AAAAAA" reported an error. The provider did not give any information about the error.
Msg 7350, Level 16, State 2, Line 2
Cannot get the column information from OLE DB provider "MSDASQL" for linked server "AAAAAA".
이런 에러는 어떤 경우에 나타나는 에러인지 혹시 아시는분 계신가요??
도와주세요...ㅠㅠ
Comment 3
-
카즈야마(이정우)
2013.04.09 10:22
-
minnin
2013.04.09 14:26
답변 정말 감사합니다.
오픈쿼리를 사용 했는데도 같은 증상 입니다.
그리고 LinkServer Provider MSDASQL옵션도
1. Nested queries
2. Level zero only
3. Allow inprocess
4. Supports 'Like' operator
이렇게 체크 하였습니다. 휴....정말 이유를 모르겠네요..ㅠㅠ
-
카즈야마(이정우)
2013.04.09 14:45
혹시 Mysql 테이블에 emun 컬럼이나 binary 컬럼이 있는지 확인 바랍니다.
특정 PK 컬럼이나 int 컬럼만 조회하는데도 동일한 증상인가요?
안녕하세요~
쿼리를 어떻게 날리셨는지 보여주시면 더 좋았을거같은데요...ㅜ.ㅜ
select top 10 * from openquery([링크드 서버명],'select * from [링크드 서버 테이블]')
단순히 이런 쿼리로 날려서 결과가 나오는지 확인먼저 해보심이..
링크드 연결 부분에서 잘못되어진건지 쿼리 자체가 잘못된건지 파악이 조금 어렵네요..
그리고 링크드 서버 공급자에서 마우스 우클릭 속성 보시면 공급자 옵션이 있습니다.
해당 옵션 체크 확인도 부탁드립니다.