로그인 회원가입 아이디/비밀번호찾기 예치금관리 도메인정보조회
메일호스팅이란?
신청하기
서비스 사양 및 가격
메일호스팅 특징
주요기능
신청절차
 
호스팅 > 웹호스팅 > 호스팅FAQ
호스팅 FAQ
제 목 ODBC와 OLEDB의 connection 객체 생성방법
작성자 관리자 등록일 2006-12-13 조회수 34294
ADO 사용을 위한 준비 (ODBC/OLEDB)
ADO가 데이터 베이스를 다루는 객체라는 것은 설명 안드려도 되겠죠?
이 데이터 베이스를 다루려면 데이터 소스에 연결해야 하며, 필요한 정보는 아래와 같습니다.

1) 어떤 연결단자를 사용할 것인지 (ODBC와 OLEDB)
2) 어떤 종류의 데이타베이스이며,
3) 위치가 어디인지,
4) ID와 비밀번호는 무엇인지
 
연결단자로 ODBC를 사용하면서 DSN을 설정하지 않고 연결하는 방법
DSN에 설정에 사용했던 정보들을 연결문자열에 그대로 사용합니다.

Set DbCon = Server.CreateObject("ADODB.Connection")
ConnString =
"Driver={SQL Server};Server=SQLServerIP;Database=DBName;UID=DB아이디;PWD=DB패스워드;"
DbCon.open ConnString
Set Rs = Server.CreateObject("ADODB.Recordset")
ConnString =
"Driver={SQL Server};Server= SQLServerIP;Database= DBName;UID= DB아이디;PWD= DB패스워드;"
SQL = "Select * from 테이블이름"
Rs.open SQL, ConnString

1. SQLServerIP는 명령 프롬프트 창에서 ‘ping db.자기도메인명'을 입력하면 확인할 수 있습니다.
2. DB네임은 도메인명 앞부분이 됩니다. 예를 들어 도메인명이 gabia-mssql.com인 경우, DBName은 gabia_mssql이 됩니다. 도메인명에 특수문자가 들어갈 경우 DB네임에서 ‘-‘는 ‘_'으로 등록됩니다.
 
연결단자로 OLEDB를 사용하는 경우
OLEDB는 연결문자열을 사용한다.

1) Connection 객체에서
Set DbCon = Server.CreateObject("ADODB.Connection")
ConnString = "Provider=SQLOLEDB;Data Source= SQLServerIP;Initial Catalog= DBName;User
ID= DB아이디;Password= DB패스워드;"
DbCon.open ConnString

2) Recordset 객체에서
Set Rs = Server.CreateObject("ADODB.Recordset")
ConnString = "Provider=SQLOLEDB;Data Source= SQLServerIP;Initial Catalog= DBName;User
ID= DB아이디;Password= DB패스워드;"
SQL = "Select * from 테이블이름"
Rs.open SQL, ConnString

1. SQLServerIP는 명령프롬프트 창에서 ‘ping db.자기도메인명'을 입력하면 확인할 수 있습니다.
2. DB네임은 도메인명 앞부분이 됩니다. 예를 들어 도메인명이 gabia-mssql.com인 경우, DBName은 gabia_mssql이 됩니다. 도메인명에 특수문자가 들어갈 경우 DB네임에서 ‘-‘는 ‘_'으로 등록됩니다.
3. 주의 : ‘User ID'부분에서 ‘User'와 “ID”는 반드시 띄어쓰기 하셔야 합니다. 붙여서 ‘UserID'라고 입력하는 경우 에러가 날 수 있습니다.



SSH의 정의
다음글 MSSQL 서버 접속 방법