현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

이 브라우저는 지원되지 않습니다.

사이트를 사용하여 브라우저를 업데이트해야 합니다.

최신 버전의 Internet Explorer를 업데이트하세요.

IIS의 ASP 페이지에서 데이터베이스 연결을 만드는 방법

요약
데이터베이스에 연결하는 방법은 여러 가지가 있습니다. 이 문서에서는 다양한 종류의 데이터베이스와 데이터베이스 연결에 대한 예제 연결 문자열에 대해 단계별로 설명합니다.

맨 위로

요구 사항

다음은 데이터베이스 연결을 위한 요구 사항입니다.
  • 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"%>				
OLE DB
<%Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"%>				
파일 DSN
<% Set Cnn = Server.CreateObject("ADODB.Connection")Cnn.open "FILEDSN=ADSN"%>				
DSN은 있고 사용자 ID/암호는 없는 경우
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSNname"%>				
DSN과 사용자 ID/암호가 모두 있는 경우
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSNname","username","password"%>				
DSN 없이 실제 경로를 참조로 사용하는 경우
<%Set Conn = Server.CreateObject("ADODB.Connection")DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "DSNtest=dsntest & "DBQ=c:\mydatabase.mdb" Conn.Open DSNtest%>				
DSN 없이 Server.MapPath를 사용하는 경우

참고: 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 "%>				
DSN이 있는 경우
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"%>				
DSN이 없는 경우
<%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 3Conn.open "DSN=test;UID=name;PWD=pass"%>				
OLE DB
<%Set Conn = Server.CreateObject("ADODB.Connection")Conn.cursorlocation=adUseClient   ' requires use of adovbs.inc; numeric value is 3DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"Conn.open DSNtest%>				
맨 위로


참조
데이터 유형, 데이터 연결 또는 MDAC 구성 요소에 대한 자세한 내용은 다음의 Microsoft 웹 사이트를 참조하십시오. 맨 위로





참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관을 참조하십시오.정보
속성

문서 ID: 300382 - 마지막 검토: 01/08/2014 16:58:00 - 수정: 1.0

  • kbhowto kbhowtomaster KB300382
피드백
050&did=1&t=">.microsoft.com/ms.js'><\/script>");