제가 네이트 통을 운영할 때 서버를 셋팅하면서 문제가 발생해 외국사이트까지 뒤져가면서 작성한 포스트입니다.
앞으로도 도움이 될 것으로 생각되어 옮겨왔습니다.
통이 폐쇄되면서 없어지기 아까운 자료입니다.
작업환경
O/S : Windows 2003 서버 스탠더드
Ms-SQL 2000 스탠더드
IIS 6.0
MDAC 6.2 <-- 첨에 검색을 해서 조회를 해보니 MDAC에 문제가 있다고 해서 새로운 버젼을 깔았어요..
ODBC <-- 연결테스트는 OK
에러 메세지
서버 개체 오류 'ASP 0177 : 800401f3'
Server.CreateObject 실패
/LM/W3SVC/1830379079/Root/global.asa, 줄 27
800401f3
에러 구문
set DB_conn = Server.CreateObject("ADODB.Connection")
ADODB.Connection 이 생성이 안된다는 이야기 인듯 합니다.
다른 구문은 에러가 발생하지 않습니다.
하지만, Server.CreateObject("ADODB.Connection")에서 꼭 에러가 납니다.
2000 서버에서는 잘 실행이 되던것이 2003서버에서 문제가 발생을 합니다.
현재 똑같은 페이지로 2000 서버에서 서비스가 되고 있습니다.
위와 같은 문제로 3일째 여러곳에서 조회를 했지만, 뚜렷하게 답변이 올라와 있지 않습니다.
많은 사람들이 저와 같은 문제로 고민하고 질문을 여러곳에 올렸지만, 답변은 없거나 Regedit에서 dll 파일을 손을 보면 된다고 하는데 정확히 어떻게 손을 봐야 하는지는 올려놓지 않았습니다.
#######################################################################################
넘이도 역시 위와 같은 현상으로 이런글을 데브피아, Taeyo's홈페이지등 프로그램관련 홈페이지를 비롯하여 네이버 지식검색등을 조회하고 외국 싸이트까지 조사를 했답니다...
그리고, 안되서 결국 여러곳에 위와 같은 질문을 올렸습니다.
그리고... 기다리던 답변이 왔습니다..
답변 내용은 다음과 같았습니다..
#######################################################################################
MS에서의 관련 글이 있군요.
http://support.microsoft.com/kb/q188289/
ADO Version에 관련된 사항입니다...
해당 글에 있는 데로 InterDev version 6.0에 ADO 2.0 버젼이 들어있다고 합니다...
다른 외국 기시판에도 이런 글이 나와 있습니다..
I ended up *manually* registering:
msado15.dll (in the prog files, common files, system, ado - directory).
결론적으로
1. ADO가 제대로 등록이 되어 있지 않거나,
2. ADO의 버젼이 맞지 않거나 입니다...
그럼 즐거운 하루되세요~
#######################################################################################
하하.. 위에 답변을 보고 글을 보러 갔습니다... 원본 내용은 다음과 같습니다...
#######################################################################################
Err Msg: Server Object Error ASP 0177 : 800401f3
Article ID | : | 188289 |
Last Review | : | February 25, 2001 |
Revision | : | 1.0 |
SYMPTOMS
Server.CreateObject Failed
<file path of Rule Set File (.prf) and line number>
Invalid Class String
CAUSE
Rule Manager generates the Rule Set File with hard-coded ADO 1.5 version checks. If your computer is running ADO 2.0 or later and it has not been upgraded from ADO version 1.5, registry entries needed by ADO 2.0 to handle this version check will be missing.
RESOLUTION
To work around this problem, you can fix the code that was previously generated by Rule Manager by finding the ADODB lines in the .prf file that have "1.5" appended to them and remove the "1.5." For example, change the line that reads "ADODB.Connection.1.5" to "ADODB.Connection."
STATUS
MORE INFORMATION
ADO version 2.0 ships in Visual InterDev version 6.0.
덧글
IIS 운영하는데 참고하겠습니다.
좋은하루 되세요. ^^
오늘도 행복하고 즐거운 하루되세요.
오늘도 행복한 하루 시작하세요 ^^
네~~ 고맙습니다.
행복한 하루되세요.