2013-02-18 5 views
1

지금이 사이트에서 한 링크의 솔루션을 시도하는 것을 포함하여 며칠 동안 검색했지만 아직 작동하지 않습니다 ...mySQL ODBC 5.1 문제 : 데이터 소스 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다.

문제점 : 이전 Visual Studio 2005 프로젝트를 Windows 7, 64 비트 상자에서 2010으로 변환했습니다. 오라클 데이터베이스에 대한 ODBC 연결을 포함하여 모든 것이 제대로 작동하지만, WinXP 32 비트 박스에서 VS 2005로 할 수있는 것처럼 mySQL 데이터베이스에 연결할 수 없습니다.

내가 시도한 바 : 32 비트 드라이버로 MySQL 용 64 비트 ODBC 드라이버를 제거하십시오. 나는 이것을 System DSN에 추가했고 테스트 연결은 잘 작동한다 (odbcad32.exe에서). 이 드라이버의 다른 모든 인스턴스는 odbcad32 및 64 비트 ODBC 클라이언트 모두에서 사용자 DSN에서 제거됩니다. 이 데이터베이스에 액세스하지 않고 프로젝트를 계속할 수 없습니다. 모든 웹 사이트 스레드에서 모든 것을 시도했지만 솔루션을 찾을 수 없습니다.

스레드 '(0x1648)이 코드 0 (0x0으로)로 종료했습니다

나는이 오류가 발생합니다. System.Data.dll에서 'System.Data.Odbc.OdbcException'유형의 첫 번째 예외가 발생했습니다. ODBC 예외가 발생했습니다 : 오류 [IM002] [Microsoft] [ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수없고 기본 드라이버가 없습니다. 지정된 'System.NullReferenceException'형식의 첫째 예외가 이것은 내가 사용하고 연결 문자열입니다 App_Web_uoi23wal.dll

에서 발생

mySqlConnectionString = "드라이버 = {MySQL의 ODBC 5.1 드라이버}; 서버 = XX .xxx.xx.xx; 포트 = 3306; 데이터베이스 = xxxx; 사용자 = xxxx; 암호 = xxxx;

아무도 도와 줄 수 있습니까? 나는 지혜로 끝이야! ;)

고마워요!

+0

는 생각이 반복 유일의 시스템 DNS를했습니다 http://stackoverflow.com/questions/9382280/mysql-odbc-issue-data-source-name-not-found-and-no-default-driver-specified –

+0

당신은 64 비트 닥터를 얻을 수 있습니다. 여기에 http://dev.mysql.com/downloads/connector/odbc/ – Fionnuala

+1

안녕하세요. 이미 게시 한 링크를 시도했습니다. 그 충고 중 하나도 나를 위해 일하지 않았다. 또한, 64 비트 드라이버가 내가 시도한 첫 번째 일이었고 작동시킬 수 없었습니다. Naveen이 게시 한 링크는 32 비트 드라이버를 사용하는 경우에도 이전에 시도한 것과 똑같습니다. 여전히이 오류가 발생합니다. –

답변

4

이 문제를 해결 한 다른 사람을 찾을 수 없지만이 문제를 해결하기 위해 노력했으며 둘 다 저에게 효과적이었습니다. 원본 게시물은 오래되었지만 다른 사람이이 글을 읽을 수 있다면 가능한 해결책입니다. 실제로 'ANSI'또는 '유니 코드'대신에 'w'의 문자열이나를 지정해야합니다 같은

"Driver={MySQL ODBC 5.2 ANSI Driver}; Server=localhost; Database=***; User=****; Password=****; Option=3;" 
"Driver={MySQL ODBC 5.2 Unicode Driver}; Server=localhost; Database=***; User=****; Password=****; Option=3;" 

가 보인다 '는'다른 포럼 스레드에 제안되었다한다. 나는 그것이 ODBC 데이터 소스 관리자 메뉴 (제어판 -> 시스템 -> 관리 도구 -> 데이터 소스 (ODBC) -> 드라이버)와 정확히 일치한다는 것은 우연이 아 닙니다.

+0

안녕하세요, ANSI와 유니 코드를 연결 문자열에 추가하려고 시도했지만 여전히 작동하지 않습니다. 제어판 (제어판 -> 시스템 -> 관리 도구 -> 데이터 소스 (ODBC) -> 드라이버)의 텍스트는 "MySQL ODBC 5.1 드라이버"라고 읽습니다. –

+0

두 주석 중 하나도없이 5.1 작업을 기억하므로 'MySQL ODBC 5.1 Driver'라인 만 사용해야합니다. 그것은 새로운 5.2 것 같다. –

0

이것은 MySQL 5.1

는 데이터 원본 (ODBC) : - 사용자의 DSN : 지정된 사용자 DSN 삭제 - 시스템 DSN : 확인 새로운 시스템 DSN 을 만들 수 있는지 당신은 둘 ..

관련 문제