프로그래밍/ASP

asp 에러메시지 모음

p-a-r-k 2016. 8. 3. 18:00
반응형

---------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a01a8'

개체가 필요합니다.: 에러내용

/파일명.asp, line 에러라인번호

 

- 개체이름이 잘못되었을 경우 (option explicit 상태일때는 '변수가 정의되지 않았습니다')
Ex)  resopnse.write  "test"

---------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a000d'

형식이 일치하지 않습니다.: 에러내용

/파일명.asp, line 에러라인번호


- 알 수 없는 함수
- 알 수 없는 명령어
- 소스 중간에 임의의 문자가 들어간 경우 
- 데이터형식이 잘못됨(Ex. 매개변수에 배열이 들어가야하는데 배열이 아닌 변수가 들어감)
- 함수가 아닌 서브로 리턴값을 받으려 할때

---------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a01f4' 

변수가 정의되지 않았습니다.: 변수명

/파일명.asp, line 에러라인번호


- 알 수 없는 명령어, 소스 중간에 임의의 문자가 들어간 경우, 변수선언이 안되어있을때(option explicit 상태일때)

---------------------------------------------------------------------------------

Microsoft VBScript 컴파일 오류 error '800a0400'

문장이 필요합니다.

/파일명.asp, line 에러라인번호

에러소스내용


- 소스중간에 숫자가 변수나 서브처럼 사용되었을 경우

---------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a01c2'

인수의 개수나 속성 할당이 잘못되었습니다.: 함수명 or 서브명

/파일명.asp, line 에러라인번호


- 함수나 서브의 매개변수 갯수가 다름

---------------------------------------------------------------------------------

Microsoft VBScript 컴파일 오류 error '800a0414'

Sub를 호출할 때는 괄호를 사용할 수 없습니다.

/파일명.asp, line 에러라인번호

에러소스내용


- 함수를 리턴값을 받지 않고 사용하거나 서브를 call 없이 단독으로 사용하였을 경우

---------------------------------------------------------------------------------

Microsoft VBScript 컴파일 오류 error '800a0408'

유효하지 않은 문자입니다.

/파일명.asp, line 에러라인번호

에러소스내용


- 소스 중간에 한글, 한문,  특수문자 등이 들어갔을 경우

---------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a01b6'

개체가 이 속성 또는 메서드를 지원하지 않습니다.: 해당개채

/파일명.asp, line 에러라인번호


- 해당개체의 잘못된(없는) 메서드나 속성을 사용하려할때

Ex)
response.wtite "test"
response.write request.servervariable("REMOTE_ADDR")


- set 없이 변수에 리턴값이 오브젝트인 것을 넣으려할때
Ex) mail = Server.CreateObject("CDO.Message")      =>    set mail = Server.CreateObject("CDO.Message")

---------------------------------------------------------------------------------

서버 개체 error 'ASP 0177 : 800401f3'

Server.CreateObject 실패

/파일명.asp, line 에러라인번호

잘못된 프로그램 ID입니다. 이 메시지에 대한 추가 정보를 보려면 다음 Microsoft 온라인 지원 사이트를 방문하십시오: http://www.microsoft.com/contentredirect.asp.


- Server.CreateObject 로 알수없는 서버개체를 생성하려 할때
  (Ex. Windows 2000 Server 가 아닌 서버에서  Server.CreateObject("CDONT.Newmail") 등을 하려할때
- 서버컴포넌트를 서버에 등록하지 않고서 해당 서버개체를 생성하려할때

---------------------------------------------------------------------------------

Microsoft VBScript 런타임 오류 error '800a000b'

0으로 나누기

/파일명.asp, line 에러라인번호


- 어떤값을 0으로  나누려 할때(0을 다른값으로 나누기는 가능)

---------------------------------------------------------------------------------

ADODB.Connection error '800a0e7a'

공급자를 찾을 수 없습니다. 올바르게 설치되지 않았을 수 있습니다.

/파일명.asp, line 에러라인번호


- DB연결문자열에서 지정한 공급자(provider)가 없는 경우 or 오타 (--;)
Ex)  sConnectionString  = "provider=SQLOELDB;Data Source=localhost;Initial Catalog=Northwind;User ID=sa;Password=12345;"

---------------------------------------------------------------------------------

Microsoft OLE DB Provider for SQL Server error '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다.

/파일명.asp, line 에러라인번호


- 지정한 DB서버 주소가 잘못되었거나 DB가 중지상태인 경우

---------------------------------------------------------------------------------

Microsoft OLE DB Provider for SQL Server error '80004005'

'DB명' 로그인에서 요청한 데이터베이스를 열 수 없습니다. 로그인이 실패했습니다.

/파일명.asp, line 에러라인번호


- DB연결문자열에서 지정한 Initial Catalog (시작DB)의 DB명이 잘못되거나 없는 경우.

---------------------------------------------------------------------------------

Microsoft OLE DB Provider for SQL Server error '80040e4d'

'DB계정명' 사용자가 로그인하지 못했습니다.

/파일명.asp, line 에러라인번호


- 해당 DB계정이 없는 경우
- 해당 계정의 패스워드가 잘못된 경우

---------------------------------------------------------------------------------

Microsoft OLE DB Provider for SQL Server error '80040e2f'

'테이블명' 테이블, '컬럼명' 열에 NULL 값을 삽입할 수 없습니다. 열에서 null을 사용할 수 없습니다. INSERT이(가) 실패했습니다.

/파일명.asp, line 에러라인번호


- NOT NULL 로 설정된 컬럼에 NULL 값을 넣으려고 할 경우( option explicit을 설정하지 않은 상태에서 해당 컬럼에 들어갈 변수명이 오타인 경우)

---------------------------------------------------------------------------------

ADODB.Parameters error '800a0e7c'

매개 변수 개체를 잘못 정의했습니다. 제공된 정보가 일치하지 않거나 완전하지 않습니다.

/파일명.asp, line 에러라인번호


- 파라메터 컬렉션의 매개변수의 형식을 잘못설정한 경우 
 (Ex.   Cmd.Parameters.Append = Cmd.CreateParameter("MEM_ID",  adnvarchar, adParamInput, 20, sMemId)

- 타입 라이브러리를 지정하지 않고 타입변수(adChar, adVarchar, adInteger, adParamInput 등등.. )를 사용한 경우
 (페이지 상단에    <!-- METADATA type="typelib" file="c:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" -->  이 지정되어 있어야 타입변수 사용가능)

---------------------------------------------------------------------------------

ADODB.Command error '800a0d5d'

응용 프로그램이 현재 작업에 대해 잘못된 형식을 가진 값을 사용하고 있습니다.

/파일명.asp, line 에러라인번호

 

- 입력된 값의 형식과 지정한 형식이 다른 경우

Ex)

sAge = "23세"
Cmd.Parameters.Append = Cmd.CreateParameter("MEM_AGE",  adInteger, adParamInput, 4, sAge)


- 입력될 값의 길이가 지정한 길이보다 클 경우

Ex)

sMemId = "Administrator"
Cmd.Parameters.Append = Cmd.CreateParameter("MEM_ID",  advarchar, adParamInput, 10, sMemId)

---------------------------------------------------------------------------------

Microsoft OLE DB Provider for SQL Server error '80040e57'

문자열이나 이진 데이터는 잘립니다.

/파일명.asp, line 에러라인번호


- 입력될 값의 길이와 지정한 값의 길이가 실제 컬럼의 길이보다 클 경우

Ex) 'MEM_ID    varchar(20)   일 경우

sMemId = "ThisIsSuperAdministrator"
Cmd.Parameters.Append = Cmd.CreateParameter("MEM_ID",  advarchar, adParamInput, 30, sMemId)


---------------------------------------------------------------------------------

Microsoft OLE DB Provider for SQL Server error '80040e0c'

명령 텍스트가 명령 개체에 대하여 설정되지 않았습니다.

/파일명.asp, line 에러라인번호


- Command 객체에 대해여  CommandText 속성이 지정되지 않은 경우

Ex)

sSql = ""        ' 쿼리가 비어있다
set Cmd = server.createobject("adodb.command")
Cmd.activeconnection = sConnectionString
Cmd.CommandText = sSql     '변수명이 맞는지 확인 


---------------------------------------------------------------------------------


반응형