odbc..................mysql-fox연렬????? > 유익한 싸이트

본문 바로가기
 

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

페이지 정보

작성자 이름으로 검색 댓글 0건 조회 13,567회 작성일 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 224건 8 페이지
유익한 싸이트 목록
번호 제목 글쓴이 조회 날짜
열람중 이름으로 검색 13568 12-27
97 이름으로 검색 16192 12-27
96 이름으로 검색 8191 12-27
95 이름으로 검색 14340 12-27
94 이름으로 검색 8150 12-27
93 이름으로 검색 8089 08-07
92 이름으로 검색 16619 12-17
91 이름으로 검색 15022 12-01
90 이름으로 검색 8675 11-27
89 이름으로 검색 14250 11-24
88 이름으로 검색 14759 11-24
87 이름으로 검색 9 11-21
86 이름으로 검색 13182 10-29
85 이름으로 검색 13506 10-28
84 이름으로 검색 15768 10-28
83 이름으로 검색 13235 10-28
82 이름으로 검색 17843 10-28
81 이름으로 검색 7969 10-27
게시물 검색