1. Microsoft OLE DB Provider for ODBC Drivers 오류 '80004005'
DB Login정보 오류 가능성이 큽니다.
ODBC를 등록할 때 [시스템 DSN]에 추가하면 문제가 해결됩니다.
ODBC로 생성한 omssb2를 연결하는 방법은 아래의 두가지 방식이 있습니다.
a)
Set objDBConn = Server.CreateObject("ADODB.Connection")
objDBConn.Open "Provider=MSDASQL.1;Password=omssb2pass;Persist Security Info=True;User ID=sa;Data Source=omssb2;Initial Catalog=mssb"
b)
Set objDBConn = Server.CreateObject("ADODB.Connection")
objDBConn.Open "omssb2", "sa", "omssb2pass"
2. Microsoft OLE DB Provider for ODBC Drivers 오류 '80040e37'
table이 존재하지 않거나 table에 접근할 수 없을 때 발생합니다.
database를 잘못 지정하거나 해당 database의 table의 소유자가 다른 경우 발생합니다.
아래와 같이 일반적인 Query를 수행했을 때 Error가 발생한다면 연결이 제대로 되었는지 다시 꼼꼼히 확인해 볼 것을 권장합니다.
Set objRs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM board"
objDBConn.Execute strSQL
objRs.Open strSQL, objDBConn
[출처] ODBC 연동시 Error가 발생한다면|작성자 japkey
반응형
'코딩ㆍ개발 정보 > 데이터베이스 연습' 카테고리의 다른 글
MSSQL 저장 프로시저 내용 검색하기, 소스 보는 방법 (0) | 2024.06.25 |
---|---|
MSSQL 다이어그램, 소유자가 없으므로 에러 (0) | 2024.06.25 |
SQL - MSSQL 테이블 백업(테이블 데이터 복사) (0) | 2024.05.13 |
MYSQL 연습 사이트 (0) | 2024.04.14 |
MySQL 한글 인코딩 해결 방법 <도커> (0) | 2024.01.16 |