2013-08-18 8 views
1

안녕하세요 OLEDB 연결을 실행하는 동안 오류가 발생했습니다. Windows 7 64 비트 운영 체제와 Mircosoft Visual Studio 2012 Express를 사용 중이며 IBMDB2와 MySQL을 모두 사용했습니다. 나는 많은 검색이 86에 anycpu를에서 디버그 모드를 변경MySQLProv/IBMDADB2 공급자가 로컬 컴퓨터에 등록되지 않았습니다.

필요성을 말했다 만든 후 내가 너무하지만 아직도 내가 같은 오류

에 직면하고있어 것을 시도, 데이터베이스는 OLEDB를 사용하여 연결 할 수 있지만 작동하지

IB MDADB2/MySQLProv 공급자가 로컬 컴퓨터에 등록되지 않았습니다.가 친절하게 내가 안녕 마지막으로 나는 해결책을 발견

using System.Data.OleDb; 

try 
{ 
OleDbConnection mysqlcon = new OleDbConnection("Provider = MySQLProv; DATA SOURCE=SAMPLE;UID=userid;PWD=password"); 
mysqlcon.open(); 


OleDbConnection db2con = new OleDbConnection("Provider=IBMDADB2.1;Data Source=SAMPLE;User Id=Db2user;Password=db2password;Location=localhost;Connect Timeout=250"); 
db2con.open(); 
} 
catch (Exception ex) 
       { 
        MessageBox.Show("Error in connection : " + ex.Message); 
       } 
      } 

답변

2

응용 프로그램에서 사용 내 코드를 검색 할, 나는 연결 추가 마법사를 사용하여 데이터베이스 연결을 시도하고 다음과 같이 둘 다 MySQL은/​​IBMDB2 내 올바른 공급자를 발견

OleDbConnection con = new OleDbConnection("Provider=IBMDADB2.DB2COPY1; DATA SOURCE=SAMPLE;UID=UID;PWD=PWD"); 

    OleDbConnection mysqlcon2 = new OleDbConnection("Provider=ADsDSOObject; DATA SOURCE=SAMPLE;UID=UID;PWD=PWD"); 

       con.Open(); 
       mysqlcon2.Open(); 

저에게 잘 맞았습니다 .. !!

관련 문제