none
Microsoft ADO Open 에러 RRS feed

  • 질문

  • 개발 머신 Window Server 2003 Enterprise Edition Service Pack 1 에서 MS ADO 객체를 이용해서 DB 연결을 하려는데, 아래코드와 같은 코드로 DB OPEN을 하려 할때, 참조 하는 msado15.dll의 버전에 따라서 OPEN이 잘 될때가 있고 되지 않을 때가 있습니다.
     
    버전 확인 결과

    msado15.dl File Version 2.8.2.1830.0 에서는 Open 함수 Call 할때 메모리 참조 에라가 납니다.

    msado15.dl File Version 2.7.1.9053.0 에서는 Open 함수 Call 할때 이상이 없습니다. .

    프로그램 개발 환경은 Visual C++ 6.0 입니다.

    msado15.dl DLL의 버전에 따라서 위와 같은 에러가 날수 있는지 궁금 합니다.

    그리고 실제 사용하고 있는 Window Server 2003 Data Center Edition에서는 msado15.dl File Version 2.8.2.1830.0을 사용 했을 때, DB OPEN시 메모리 참조 에러는 없고
     
    간혹 DB 연결 세션이 끊기는 현상이 나옵니다.

    위와 관련해서 비슷한 경험이나, 기술자료가 있으면 알려주셨으면 좋겠습니다.

    _ConnectionPtr  m_pConnection;
     
    m_pConnection.CreateInstance(__uuidof(Connection));
       _bstr_t bstrConnString;
       bstrConnString = _bstr_t("Provider=SQLOLEDB.1;") +
             "Persist Security Info=False;" +
             "User ID=" + lpszUserid +
             ";Password=" + lpszPasswd +
             ";Data Source=" + lpszDBServer +
             ";Initial Catalog=" + lpszSource;
     
      m_pConnection->Open(bstrConnString, "", "", adConnectUnspecified);

    2013년 5월 2일 목요일 오전 9:23