ole provider를 사용하실려고 하는군요.
이것을 사용하실려면 clientsdk를 window계열에 까시고
(install시 자세한 조건으로 ole db 선택하시고[default는 선택안함])
pc에 $INFORMIXDIR/etc/ole... .sql 라는 파일이 생깁니다.
이 파일을 실제 DB 서버 sysmaster에서 실행해주셔야 합니다.
그러나 ole provider는 아직 connection pooling이 지원 안되므로
odbc에 비해서 느립니다.
그래서 그냥 odbc를 사용하시는것을 추천하고요(DSN만 설정해서)
ex)
Set cnn1 = New ADODB.Connection
strCnn = "DSN=testdb"
cnn1.Open strCnn
cnn1.CursorLocation = adUseClient
intersolv odbc는 좀 구버젼이니
http://www.ibm.com/kr/informix 자료실 가셔서
최근 clientsdk 를 다운 받아서 사용하시길 바랍니다.
그럼..
-- 정호천 님이 쓰신 글:
>> 안녕하십니까?
>> 초보인사올립니다.
>>
>> 다름이 아니오라, 아래와 같이 ODBC연결로 Informix Server에
>> 연결을 하였는데, Open시 에러가 발생합니다.
>> 연결루틴 :
>> Set gConnInformix = New ADODB.Connection
>> Set pCOMMInformix = New ADODB.Command
>>
>> ls_Conn = "PROVIDER=MSDASQL;driver={INTERSOLV 3.11 " _
>> & "32-BIT INFORMIX 9};" _
>> & "server=152.149.172.60;" _
>> & "uid=rluser2;" _
>> & "pwd=rluser2;" _
>> & "database=rl_db01;"
>>
>> gConnInformix.ConnectionString = ls_Conn
>> gConnInformix.Open
>> pCOMMInformix.ActiveConnection = gConnInformix
>>
>> 에러내용 :
>> [INTERSOLV][ODBC Informix driver]Optional feature not implemented.
>>
>> ODBC 연결내용:
>> General :
>> DSN : XKIFORMIX
>> Descrition :
>> DataBase Name : rl_db01
>>
>> Connection
>> Data List :
>> Default UserName : rluser2
>> Host Name : IP Address
>> Service Name : rl_oltcp0
>> Server Name : rl_olshm0
>> Protocol Type : onsoctcp
>>
>> 개발 Tool : Visual Basic 6.0
>>
>> 참고로, Informix의 'ILogin Demo for INFORMIX-Connect for Win32'에서의 Connection은 정상적으로 이루어진다는 것입니다.
>>
>> 당장 프로그램 테스트를 하는데, 이 문제에 봉착하여
>> 하염없이 시간만 허비하고 있습니다.
>> 고수님들... 이 문제를 어떻게 처리해야 하나요?
>> 알려주시면 감사하겠습니다.
>>
>> 끝으로 마지막까지 읽어주셔서 감사하고요.
>> 추운날 몸 건강하시길 바라며, 새해 복 많이 받으세요
>>
>> 정호천 올림
|