안녕하세요
음 odbc 연결하는 부분중 문제가 생겨 이렇게 글을 올립니다.
odbc 첨이라 좀 ^^;;;
read failure
General SQL error
[Microsoft][ODBC SQL DRIVER]통신연결 오류입니다.
에러메시지가 저렇게 나오는데.
저건 odbc 드라이버가 설치 안되서 그런건지요?
제어판에 사용자DSN 설치할때 ODBC for ORACLE 선택하면
드라이버 없다구 설치하라구 나오거든요?
자세한 설명 좀 부탁드립니다.
음. 그리고 다른 방법은 없는지요?
ODBC 안쓰는 방법은 없나요?
ORACLE DB 제어하는 방법이요..
델파이에서 odbc를 사용하지 않고 bde를 통해 바로 접속 가능합니다.
굳이 odbc를 쓰실 필요는 없습니다.
bde를 쓰기 위해선 우선 오라클에 tns 가 등록 되어 있어야 합니다.
일반적으로 알라이싱이라고 하죠. tns는 오라클 서버의 정보를 가지고 있는
네임 이라고 이해 하시면 됩니다. ( 구체적인 설명 안드려도 되겠죠?? )
(아래 내용은 제가 예전에 답변한 내용입니다. 참고 하세요.)
1. 오라클의 TNS를 추가 합니다. ( 이건 아시죠? )
2. 델파이에서 Database 컴포넌트를 가져다 놓고,
3. 컴포넌트를 더블클릭하면 커넥션 정보를 입력 할 수 있습니다.
4. Name에다가 아무 이름을 넣습니다. ( 가령 TestOraDB )
5. Driver Name을 오라클로 선택 합니다.
6. Default버튼을 클릭하면 paramater 창에 각 항목들에 수정 할 수
있는데 여기서 3가지만 변경 합니다.
7. 가장 윗줄에 Server name을 등록되어 있는 TNS로 적어줍니다.
8. UserName에 오라클 계정을 적습니다.
9. 가장 아랫줄에 Password 를 적습니다. 물론 계정의 암호것죠..
10. 그런다음에 Query나 Table컴포넌트를 가져다 놓고
11. DatabaseName 프라퍼티에서 Database컴포넌트에서 정의해준 이름을 찾아
선택합니다.
여기까지 정상적으로 진행 하셨다면 커넥션의 기본이 되구요.
아래는 예제 소스입니다.
Query1.SQL.Text := 'Select * from tablename';
Query1.SQL.Open;
or
Query1.SQL.Text := 'Update tablename set field='aa' Where sn=10';
Query1.ExecSQL;
정성훈 wrote:
> 안녕하세요
> 음 odbc 연결하는 부분중 문제가 생겨 이렇게 글을 올립니다.
> odbc 첨이라 좀 ^^;;;
>
> read failure
> General SQL error
> [Microsoft][ODBC SQL DRIVER]통신연결 오류입니다.
>
> 에러메시지가 저렇게 나오는데.
> 저건 odbc 드라이버가 설치 안되서 그런건지요?
> 제어판에 사용자DSN 설치할때 ODBC for ORACLE 선택하면
> 드라이버 없다구 설치하라구 나오거든요?
>
> 자세한 설명 좀 부탁드립니다.
> 음. 그리고 다른 방법은 없는지요?
> ODBC 안쓰는 방법은 없나요?
> ORACLE DB 제어하는 방법이요..