OLEDB 사용법
- ASP에서 MsSQL Server를 이용할 때의 OLEDB connection 방법입니다.
-
strConnect="Provider=sqloledb;Network Library=dbmssocn;Data Source=DB서버 주소;Initial Catalog=DB명;User ID=계정;Password=암호;"
Set Db = Server.CreateObject("ADODB.Connection")
Db.Open strConnect(사용 예)
- DB서버 주소: 202.30.198.111 (고객님의 DB서버 IP주소)
- DB명 : openhaja (고객님의 DB명)
- 계정 : openhaja (고객님의 계정)
- 암호 : 11111 (고객님의 패스워드)
위 정보는 bluebaji.net으로 로그인 후 고객센타에서 확인하실 수 있습니다.
<%
strConnect="Provider=sqloledb;Network Library=dbmssocn;Data Source=202.30.198.111;Initial Catalog=openhaja;User ID=openhaja;Password=11111;"
Set Db = Server.CreateObject("ADODB.Connection")
Db.Open strConnect
%>
<%
'DB에 있는 table의 특정 field를 불러오는 소스
SQL = "select * from mtable"
Set objRS = Db.Execute(SQL)
Response.Write objRS("mtext")
Set objRS = nothing 'DB연결에 사용된 오브젝트를 종료
Set Db = nothing 'DB연결끝내기
%><Object> 태그를 사용해서 DB를 연결하는 경우 예기치 않은 오류로 인해 홈페이지 접속에 문제가 있을 수 있고, 서버에 많은 부하를 줄 수 있으니 사용하지 마시길 바랍니다.
MS SQL Server를 이용할 때에는 서버명에 DB서버 주소(IP 입력), DB명, 유저 아이디, 비밀번호 등을 기입하고 Db.Provider 부분에 "SQLOLEDB"라고 입력해야 합니다. 에러가 날 경우 대부분은 글자가 틀린 경우입니다. 한번 더 주의해서 확인하여 주시기 바랍니다.
ODBC로 데이타베이스를 연결하는 방법은 지원하지 않습니다. OLEDB 접속으로 변경 후 사용하시면 됩니다.