=======================
=======================
=======================
출처:
http://fendee.egloos.com/2232400
HOWTO: ASP 페이지에서 데이터베이스 연결 작성: 연결 문자열 예제
작업 내용
요약
데이터베이스에 연결하는 방법은 여러 가지가 있습니다. 이 문서에서는 다양한 종류의 데이터베이스와 데이터베이스 연결에 대한 예제 연결 문자열에 대해 단계별로 설명합니다.맨 위로
요구 사항
다음은 데이터베이스 연결을 위한 요구 사항입니다.- Microsoft Data Access Components(MDAC) 버전 2.5 또는 2.6(Jet 데이터베이스 엔진 포함)이 있는 Active Server Pages(ASP) 사용 Internet Information Services(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:InetpubWwwroot입니다.
<% 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:databasesmydatabase.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" %>
OLE DB
<% 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 %>
맨 위로
참조
데이터 유형, 데이터 연결 또는 MDAC 구성 요소에 대한 자세한 내용은 다음의 Microsoft 웹 사이트를 참조하십시오. 맨 위로본 문서의 정보는 다음의 제품에 적용됩니다.
- Microsoft Internet Information Services 5.0 다음과 함께 사용
운영 체제: Microsoft Windows 2000
최종수정일: | 2003-05-05 (2.0) |
키워드: | kbhowto kbHOWTOmaster KB300382 kbAudDeveloper |
=========================
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ=c:mydatabase.mdb"
Conn.Open DSNtest
%>
Set Cnn = Server.CreateObject("ADODB.Connection")
Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:mydatabase.mdb"
이 용법이 더 빠르다고 하는 사람이 있는데, 후자의 경우, 간혹 에러가 발생하는 것을 경험했다.
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtest=dsntest & "DBQ="&dbfileurl
Conn.Open DSNtest
%>
Set Conn = Server.CreateObject("ADODB.Connection")
DSNtest="DRIVER={SQL Server};SERVER=도메인,혹은아이피;UID=접속아이디;PWD=비밀번호;DATABASE=데이터베이스이름"
Conn.open DSNtest
%>
=======================
=======================
=======================
'프로그래밍 관련 > DB SQL' 카테고리의 다른 글
ADO(ActiveX Data Object) - CONNECTION객체 (0) | 2011.02.09 |
---|---|
사내 공통 DB 서버 mssql , ADO 연결시 80004005에러코드 문제점(WIN NT계열아니면 많이 일어남) (0) | 2011.02.09 |
계정 삭제시 스키마문제로 안지워질떄 (0) | 2011.01.19 |
데이터베이스 로컬인증만 그리고 혼합인증 (새로사용자로그인시 확인해야할것) (0) | 2011.01.19 |
MSSQL 저장 프로시져 (0) | 2011.01.13 |
댓글 영역