odbc..................mysql-fox연렬????? > MySQL Tip

본문 바로가기
 

odbc..................mysql-fox연렬?????

페이지 정보

작성자 차동박 이름으로 검색 댓글 0건 조회 21,012회 작성일 05-12-27 20:07

본문

odbc..................mysql-fox연렬????? 홍영종 / hyjong
홍영종님께 메시지 보내기 홍영종님을 내 주소록에 추가합니다. 홍영종님의 블로그가 없습니다
 
폭스의 디비와 mysql서버와 연결할려고 odbc를 사용할려고 하는데 잘안되서요

아래와 같이 입력하고 서버와 연결할려고 하는데 잘안되고.

access denied for use:......................

////////////////////////////

host/servername(or ip): 211.51.144.2

database name : test

user :hyjong

password:********

port(if not 3306):

//////////////////////////

왜 안돼는지 모르겠습니다.

서버에서는 프로토콜은 ssh2

포트는 22로 했거든요..................

고수님들의 답변부탁드립니다.

 
 
이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■
     
2003-02-05 오전 9:19:28 / 번호: 10080 / 평점: bullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gif (-)
sop_0.gif Re: MySql용 ODBC드라이버가 있으신지요 ? 윤준흠 / Godseye
윤준흠님께 메시지 보내기 윤준흠님을 내 주소록에 추가합니다. 윤준흠님의 블로그 가기
 
있으시다면 일반적인 SQL이나 ORACLE 접속하는 방법하고 동일합니다.

1. 설정된 ODBC를 통화는 방법

STORE SQLCONNECT('ODBC SET NAME', 'USER ID', 'PASSWORD') TO nConnResult

IF nConnResult < 0

WAIT WINDOW "접속할 수 없음" NOWAIT

RETURN

ENDIF

2.SQL Connect String 으로 통하는 방법 <-권장

lcDriver = "Oracle ODBC Driver"

lcServerName = "xxx.xxx.xxx.xxx"

lcUserId = "USER ID"

lcPassword = "PASSWORD"

lcDataBase = "TNS NAME"

LOCAL lcSqlStrings

lcTnsName = lcDataBase

lcSqlStrings = "DRIVER="+lcDriver+";"+;

"Server="+lcServerName+";"+;

"DBQ="+lcTnsName+";"+;

"UID="+lcUserId+";"+;

"PWD="+lcPassword+";"+;

"DATABASE="+lcDataBase

nConnResult = SQLSTRINGCONNECT(lcSqlStrings)

IF nConnResult < 0

WAIT WINDOW "접속할 수 없음" NOWAIT

RETURN

ENDIF

lcDataBase 부분은 ODBC를 설정하지 않고

ORACLE에서 (8버전 기준) Oracle Net8 Easy Config를 통해 설정해 놓은

Service 이름을 적어주면 됩니다.

따로이 ODBC를 설정하지 않아도 되는 장점이 있습니다.

SQL Server일경우에는 Database이름을 적어주면 됩니다.

이상 위의 2가지 방법을 응용해 보시면 MySql도 동일하게

설정하시면 될 거 같습니다.

참고로 허락하신다면

Test Server가 있으시고, MySql ODBC드라이버를

보내주시면 같이 테스트 해 보도록 하겠습니다.

 
 
이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■
     
2003-02-05 오후 5:03:53 / 번호: 10086 / 평점: bullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gif (-)
Re: ..................다시한번............????? 홍영종 / hyjong
홍영종님께 메시지 보내기 홍영종님을 내 주소록에 추가합니다. 홍영종님의 블로그가 없습니다
 
mysql드라이버를 설치했구요..........설명해주신방법대로 해도 안됩니다.

왜그런지는 저도 잘모르겠어요.

odbc연결할때 port번호를 입력을 안해서 그런지는 잘모르겠지만요......???

만약에 더 알고계시면 답변부탁드립니다.

 
 
이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■
     
2003-02-05 오후 7:16:19 / 번호: 10092 / 평점: bullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gif (-)
sop_0.gif Re: MySql ODBC 설정 화면을 캡쳐해서 올려줘 보십시요. 윤준흠 / Godseye
윤준흠님께 메시지 보내기 윤준흠님을 내 주소록에 추가합니다. 윤준흠님의 블로그 가기
 
통상적으로 ODBC에서 Port 번호를 적을 필요는 없습니다.

(물론 MySql 은 설정을 해보지 않아서 Port를 설정해 주어야

하는지는 모르겠습니다.)

오라클을 예로 들자면(8버전) Tnsname.ora를 통해 서비스 명이

정의 되어있으로 SQL/PLUS 내지는 SVRMGR등이 이 서비스명을

기초로 SQLORA32.DLL 파일과, ORA805.DLL을 통해서 접속이

이루어 지게 되어 있습니다.

[ORACLE 서비스 참조]

MyDb.WORLD =

(DESCRIPT-xION =

(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))

(CONNECT_DATA = (SID = ORCL))

)

위를 보시면 아시겠지만 ODBC에서도 실질적으로 Connection을 담당하는 부분은

이 Tnsname에 정의되어 있는 서비스명(위에는 MyDb)으로 접속이 이루어지게

되어 있습니다. 아래 그림을 보시면 Data Source 부분에 이 Tnsname에 정의해 놓은

서비스명을 입력되어 있는걸 보실 수 있을겁니다. 곧 Oracle ODBC 드라이버만 있다고

해서 접속이 되는것이 아니라 물리적인 접속가능한 설정이 되어 있어야 한다는

것이지요.(Oracel client버전 설치)

MySql은 제가 한번도 해보지 않아서 명확안 답은 아직 모르겠지만 개념은 같다고

판단이 됩니다.


odbcfororacle.jpg

곧 MySql에서도 odbc설정이 아니라 자체 Client용 프로그램을 설치하면 Connection 및

여타의 Sql/Plus처럼 작업 툴이 있다면 Oracle 설정법과 동일한 개념이라 생각됩니다.

보다 자세한 것은 MySql용 ODBC설정 하는 화면을 캡쳐하셔서(위의 화면) 올려 주시면 추후 답변 드리겠습니다.

 
 
이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■
     
2003-02-06 오전 9:08:44 / 번호: 10102 / 평점: bullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gif (-)
Re: 그림을 올림니다................. 홍영종 / hyjong
홍영종님께 메시지 보내기 홍영종님을 내 주소록에 추가합니다. 홍영종님의 블로그가 없습니다
 

1odbc.gif

......다시한번바주세요.

 
 
이 글에 평점 주기: 0점 1점 ■ 2점 ■■ 3점 ■■■ 4점 ■■■■ 5점 ■■■■■ 6점 ■■■■■■ 7점 ■■■■■■■ 8점 ■■■■■■■■ 9점 ■■■■■■■■■
     
2003-02-06 오전 9:57:41 / 번호: 10104 / 평점: bullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gifbullet.gif (-)
sop_0.gif Re: MySql connect... 윤준흠 / Godseye
윤준흠님께 메시지 보내기 윤준흠님을 내 주소록에 추가합니다. 윤준흠님의 블로그 가기
 
안녕 하세요.

저두 mysql.com에서 MyOdbc-3.51.05를 받아서 설치를 했습니다.

아직 ODBC 드라이버만 설치를 해서 자세한 내용은 모르지만(Server DataBase Side)

Control Center라는 Client 도구도 있는거 같더데요.

(Oracel의 Enterprise Manager, MS SQL의 Enterprise Manager의 기능을 해주는 도구)

이걸 통해서 접속은 가능한지요 ?

또 님께서 올려주신 그림에서 님께서 설정해 주실 부분은

제대로 설정을 해 주신거 같습니다. 단 Server Port가

22번이라고 하셨는데 Oracel의 Tnsname처럼 따로이 서버

접속 부분을 컨트톨 하는 부분이 없다면 Port번호도 ODBC설정

부분에서 정의를 해 주어야 합니다. Default Port인 3306을

쓰지 않는다면 말입니다.

IP : MySql Server IP

Database Name : MySql에서 미리 만들어 놓은 Database명

User : Test 데이터 베이스를 사용하도록 권한 부여가 된

사용자명(Resource, Connect등의 Roles이 부여된 사용자)

Password : Test사용자에게 부여된 패스워드

Port : MySql Server Port

이상과 같이만 정의하면 서버사이드에서 보안이나 방화벽등의

여타의 문제로 인한 Connect부분을 특별히 제어하지 않는다면

젒속이 되어야 할것입니다.

또하나는 Oracle에서도 데이터베이스가 마운트되고 오픈이

되었다 하더라도 리스너라는 서비스가 올라와 있지 않다면

클라인언트에서의 접속을 처리할 수 없습니다.

이처럼 MySql에서도 (Server Side) Client에서 접속할 시

이를 처리해 주는 Service가 올라와 있는지 아님 서비스가 별도로

올라오지 않아도 처리가 되는것인지 체크해 보아야 할것입니다.

마지막으로 제가 설치한 Odbc Driver와 님께서 올려주신 그림에 조금 상이한

부분이 있는데 Data Source Name 부분이 님의 그림으로 보았을때 비활성화가

되어 있습니다.

이는 서비스명을 적는 부분이 없게 되므로 아무리 Database와

Connection이 되었다해도 이 서비스를 정의할 이름이 없게 되는것입니다.

참고로 위의 설정으로 MySql Server와 Connection만 이루어지면

VFP에서도 DSN명으로 Connection을 하게 됩니다.

별반 도움이 되지 못해서 죄송합니다.

댓글목록

등록된 댓글이 없습니다.

Total 243건 7 페이지
MySQL Tip 목록
번호 제목 글쓴이 조회 날짜
135 차동박 이름으로 검색 17915 03-09
134 차동박 이름으로 검색 20832 03-05
133 차동박 이름으로 검색 25168 03-05
132 차동박 이름으로 검색 18348 03-05
131 차동박 이름으로 검색 22389 03-05
130 차동박 이름으로 검색 12767 02-14
129 차동박 이름으로 검색 18243 02-08
128 차동박 이름으로 검색 22549 02-08
127 차동박 이름으로 검색 18209 02-06
126 차동박 이름으로 검색 25491 02-06
125 차동박 이름으로 검색 18485 01-28
124 차동박 이름으로 검색 17731 01-05
123 차동박 이름으로 검색 17471 12-27
122 차동박 이름으로 검색 19720 12-27
121 차동박 이름으로 검색 21972 12-27
120 차동박 이름으로 검색 10722 12-27
열람중 차동박 이름으로 검색 21013 12-27
118 차동박 이름으로 검색 19295 12-27
게시물 검색