기술자료 카테고리
Oracle [ClassicASP] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다.페이지 정보 Show
본문 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) asp + Oracle 환경에서 DB 접속시 위와 같은 에러가 발생한다면 일단 기본적으로 Oracle Client가 설치되어 있어야 한다. 1. 시작 → 설정 → 제어판 → 관리도구 → 데이터 원본(ODBC) 을 실행한다. 2. 시스템 DNS 탭을 클릭하고 추가 버튼을 누른다. 3. 데이터 원본은 Oracle in Oradb10g_home1을 선택한다. 4. 접속 설정을 해준다. 5. Test Connection으로 확인해보면된다. 아래와 같은 메세지가 나오면 성공!! 6. 이제 ASP에서 확인해보면 된다!! 자료인용 추천0 비추천0 댓글목록등록된 댓글이 없습니다. 안녕하십니까. 엑셀에서 오라클 DB로 접속해서 자료를 내려받으려고 하는데 너무 안되서 문의드리게 되었습니다. 윈도우 10 64 비트, OFFICE 64비트 사용중입니다. OO4O로 안되서 ODBC를 이용한 접속을 만들고 있는 중입니다. 윈도우 10 64비트 ODBC 설정에서 오라클 드라이버로 DNS를 등록하고 Test 했을때 "Successful"이 뜹니다. 접속이 가능한 상태라 판단하고, 엑셀 VBA에서 Dim conn As ADODB.connection Dim rs As ADODB.recordset 두개의 관련 코드들을 이용해서 시도를 하고 있는데, 아래의 에러 메세시가 계속 뜹니다. " 데이터 원본 이름이 없고 기본드라이버를 지정하지 않았습니다" 오라클 드라이버중에 32비트용은 깔지 않았고, 사실 중복해서 깔아도 되는 건지 모르겠습니다. 마이크로소프트 지원에서 Access Database Engine을 설치하면 될수도 있다는 말을 듣고 64비트용을 내려받아 깔려고 시도했는데, 이마저도 설치된 엑셀이 32비트 입니다 라는 에러메세지를 띄우고 안깔립니다. 32비트용을 다시 내려받아 깔아보았는데 이번에는 "설치된 엑셀이 64비트용입니다" 라는 에러메세지를 띄웁니다. 어떻게 해야될지를 몰라서 고민하다가 기술지원 요청드립니다. 답신 부탁드립니다. 감사합니다. [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다. 왜 이런 오류가 발생한거니? 윈도우 10에 64비트를 사용 중인데, node.js 64비트 버전으로 장난감을 만드는 중에 SQL 서버를 연결하고 싶었다. SQL 서버와 SQL Management Studio 도 설치되어 있는 곳이라 접속 는 발생할 것 같지 않았다. 일단 요 모듈을 사용해보기로 했다. https://github.com/TimelordUK/node-sqlserver-v8 그런데 그런 일이 벌어졌다. -_-; 왜 이런가? 1. SQL 서버 ODBC 드라이버는 윈도우에는 기본적으로 설치되어 있던거 아닌가? 맞다. 그런데 윈도우 64비트 버전에 기본으로 포함된 ODBC 드라이버는 32비트용이다. -_-; 그러니 있으나 있는 게 아니더라. https://support.microsoft.com/ko-kr/help/942976/odbc-administrator-tool-displays-both-the-32-bit-and-the-64-bit-user-d 2. 그럼 64비트 버전의 SQL 서버 ODBC 드라이버를 설치하면 되겠지? ... 그런데 안된다. 뭐지? ODBC 드라이버가 없다며?! 아차! 라이브러리에서 사용하는 ODBC 드라이버가 좀 다른 종류였다. Native Client 였다. 해결책은? SQL Server Native Client 를 받으면 되겠지? https://support.microsoft.com/en-us/help/2726013/download-information-about-the-sql-server-native-client-drivers-that-a 여기서 찾으면 되는데 귀찮으니까 링크를 바로 달아 놓자. http://go.microsoft.com/fwlink/?linkid=239648 이것도 귀찮으니, 그냥 올려 놓자.
첨부 파일은 Native Client 인데 SQL Server 2012 버전 교훈? MS 제품은 오류 메시지가 잘 정의되어 있고 번역도 잘 되었으니 차근차근 생각해보면 답이 나온다? 라이브러리가 무슨 환경을 요구하는지 다시 살펴보자? [Microsoft][ODBC 드라이버 관리자] 데이터 원본 이름이 없고 기본 드라이버를 지정하지 않았습니다ODBC 를 64 bit 로 시스템 DSN 이나 사용자 DSN 를 사용할 경우, "[Microsoft][ODBC 드라이버관리자] 데이터원본이름이없고기본드라이버를지정하지않았습니다" 라는오류가발생합니다. 따라서아래와같이 ODBC 32 bit 를선택해서사용하시면됩니다. 검색을 odbc 로하면나오겠지만나오지 않을경우, 아래경로에가셔서직접 odbcad32.exe 를실행하시면됩니다. |