코딩ㆍ개발 정보/데이터베이스 연습

오류 '80004005'

RioRex 2024. 6. 13.
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



반응형

댓글