Microsoft OLE DB Provider for SQL Server 오류 '80040e4d'
개체가 닫혀 있으면 작업이 허용되지 않습니다.
/customer/news_view.asp, 줄 19
db.Open dbcon
db.open "Provider= SQLOLEDB; Data Source=디비 서버 아이피; Initial Catalog=디비명; User id=디비 계정; password=디비 패스워드;"
요구 사항
다음은 데이터베이스 연결을 위한 요구 사항입니다.- MDAC(Microsoft Data Access Components) 버전 2.5 또는 2.6(Jet 데이터베이스 엔진 포함)이 있고 ASP(Active Server Pages)를 사용하는 IIS(인터넷 정보 서비스) 버전 5.0 웹 서버
- 로컬 또는 원격 데이터베이스로의 연결
- ASP 사용 Microsoft Internet Explorer 버전 5.0 이상
예제 데이터베이스 연결 문자열
다음 예제는 설명 목적으로만 제공됩니다. 특정 데이터베이스로 연결하려면 이 코드를 작성 중인 ASP 코드에 붙여 넣어야 합니다. 데이터베이스 이름, 서버 이름, 데이터베이스 위치, DSN(데이터 원본 이름) 등의 요소는 해당 정보로 바꿔야 합니다.Microsoft Access
DSN이 없는 경우<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb"
%>
<%
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"
%>
<% Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "FILEDSN=ADSN"
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname"
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:\mydatabase.mdb"
Conn.Open DSNtest
%>
참고: Server.MapPath는 웹 서버 루트의 경로입니다. 기본적으로 이 경로는 C:\Inetpub\Wwwroot입니다.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=" & Server.MapPath("/databases/mydatabase.mdb")
Conn.Open DSNtest
%>
Microsoft SQL Server
OLE DB<%
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.open "PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=mydatabase "
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase"
Conn.open DSNtest
%>
Microsoft Visual FoxPro
DSN이 없는 경우<%
Set Conn = Server.CreateObject("ADODB.Connection")
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc"
Conn.Open ConnStr
%>
Oracle
DSN이 있는 ODBC<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient
' requires use of adovbs.inc; numeric value is 3
Conn.open "DSN=test;UID=name;PWD=pass"
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.cursorlocation=adUseClient
' requires use of adovbs.inc; numeric value is 3
DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"
Conn.open DSNtest
%>
'오류 메시지 정리' 카테고리의 다른 글
오류 '80070070' (0) | 2016.07.20 |
---|---|
서버 개체 오류 'ASP 0177 : 8000401a (0) | 2016.07.20 |
HTTP 오류 500.23 - Internal Server Error (1) | 2016.07.20 |
Microsoft VBScript 런타임 오류 오류 '800a0046' 사용 권한이 없습니다. (2) | 2016.07.20 |
서버 개체 오류 'ASP 0177 : 800401f3' (0) | 2016.07.20 |
Microsoft VBScript 런타임 오류 오류 '800a0046' 사용 권한이 없습니다.
/어디/무슨.asp 몇번째 줄
fileName = "DB_CON_LOG_"&date()
filePath = home_dir2 & "Logs"
'오류 메시지 정리' 카테고리의 다른 글
오류 '80070070' (0) | 2016.07.20 |
---|---|
서버 개체 오류 'ASP 0177 : 8000401a (0) | 2016.07.20 |
HTTP 오류 500.23 - Internal Server Error (1) | 2016.07.20 |
Microsoft OLE DB Provider for SQL Server 오류 '80040e4d' (0) | 2016.07.20 |
서버 개체 오류 'ASP 0177 : 800401f3' (0) | 2016.07.20 |
서버 개체 오류 'ASP 0177 : 800401f3'
서버 개체 오류 'ASP 0177 : 800401f3'
Server.CreateObject 실패
소스 확인하면
Problem Description
When trying to create an instance of a Persits component, the line of codeSet obj = Server.CreateObject("Persits. <ProgID> ")
generates the following error (Windows NT/IIS4)
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
Invalid class stringOn Windows 2000/IIS5, the error message is
Server object, ASP 0177 (0x800401F3)
Invalid ProgID.
Solution
This error means that either the component has not been registered on the server or the ProgID passed to the Server.CreateObject method is misspelled. On Windows 2003 and XP, it may also mean a permission problem on a system registry key.Make sure the component DLL is present on the server. The exact physical location of the DLL is not important. To register the component on the server, open MS DOS prompt and type
c:\> regsvr32 c:\path\aspupload.dll
(you must use your component's appropriate path and file name).
The correct Persits component ProgID's and file names are listed in the following table:
Name File ProgID AspEmail aspemail.dll "Persits.MailSender" AspEncrypt aspencrypt.dll "Persits.CryptoManager" AspGrid aspgrid.dll "Persits.Grid" AspJpeg aspjpeg.dll "Persits.Jpeg" AspUpload aspupload.dll "Persits.Upload" AspUser aspuser.dll "Persits.AspUser" XUpload xupload.ocx "Persits.XUpload" AspPDF asppdf.dll "Persits.PDF" On Windows 2008, 2003 and XP, this error may also mean the component's ProgID key in the system registry has been assigned insufficient permissions. Run regedt32, open the key HKEY_CLASSES_ROOT\ProgID, select Permissions from the Edit menu, and grant the "Everyone" account Full Control over the key. See the table above for the correct ProgID values.
'오류 메시지 정리' 카테고리의 다른 글
오류 '80070070' (0) | 2016.07.20 |
---|---|
서버 개체 오류 'ASP 0177 : 8000401a (0) | 2016.07.20 |
HTTP 오류 500.23 - Internal Server Error (1) | 2016.07.20 |
Microsoft OLE DB Provider for SQL Server 오류 '80040e4d' (0) | 2016.07.20 |
Microsoft VBScript 런타임 오류 오류 '800a0046' 사용 권한이 없습니다. (2) | 2016.07.20 |