-- 김경용 님이 쓰신 글:
>> strQuery = " select a.upchecd, a.upche_kor, a.owner_kor, a.sanupcd, a.tel1 "
>> strQuery = strQuery & " from kis_a1..aa01 a, kis_a1..az12_new b, kis_a1..az07_new c "
>> strQuery = strQuery & " where "
>> strQuery = strQuery & " a.upchecd*=b.UPCHECD "
>> strQuery = strQuery & " and a.upche_opt like '" & strName& "%' "
>> strQuery = strQuery & " and b.SANUP_SEQ = 1 "
>> strQuery = strQuery & " and b.SANUPSCD1*=c.SANUPSCD1 "
>> strQuery = strQuery & " and b.SANUPSCD2*=c.SANUPSCD2 "
>> strQuery = strQuery & " and b.SANUPSCD3*=c.SANUPSCD3 "
>>
>> 윈도우 2000서버에서 ASP와 sybase를 연동하고 있거든요..
>> 근데 기존에 ODBC 방법을 OLEDB방식으로 바꿀려고 하거든요...
>> 기존의 ODBC바업에서 sql문은 똑같은데 이걸 OLEDB 방식으로
>> 바꾸니까 위 SQL문에서 에러가 나네요.. 하도 기가막혀서 이렇게
>> 글을 올립니다..
>>
>> [ 에러내용 ]
>> Sybase ASE OLE DB Provider error '80040e14'
>>
>> [SYBASE][OLE DB Sybase provider][SQL Server]Invalid column name 'SANUPSCD1'.
>>
>> 분명히 SANUPSCD1 칼럼을 있거든요..글구
>> ODBC로는 아무 문제가 없었는데 OLEDB로 바꾸면 위와 같은 에러가 나네요. 왜 이럴가요? ㅠ.ㅠ
>> 답변 좀 부탁합니다..
ole의 버젼을 확인해보세여...ole는 사이베이스에 ebf가 별도로 있습니다.
client ebf를 적용했어도 odbc/ole는 적용이 되지 않습니다.
odbc는 비교적 작동을 잘하나 ole는 잘 안되니까 꼭 EBF를 설치하세여
|