상세 컨텐츠

본문 제목

SQLOLEDB.1 와 SQLOLEDB 차이 와 비디 연결 관련

프로그래밍 관련/DB SQL

by AlrepondTech 2010. 11. 3. 12:28

본문

반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

등록된 DSN 이름으로 DB연결 하는 방법은 사용하지 않고
소스에 직접 연결 쿼리로 연결해서 사용하는 방법으로

 

 DRIVER=SQL Server;SERVER=서버IP;UID=접속ID;PWD=접속비번;DATABASE=디비명;
 또는
 Provider=SQLOLEDB; Initial Catalog=서버이름(디비명); Data Source=서버IP; User ID=접속ID; Password=접속비번;

이 있는데  Provider=SQLOLEDB 또는  Provider=SQLOLEDB.1을 쓴다

SQLOLEDB.1 와 SQLOLEDB 차이점 없다고함.

참고로 ODBC로 DB연결...(SQLOLEDB로 연결하는 것 보다 넘겨주는 데이터에 제약이 따른다)

 

DSN (Data Source Name)
 
 DB를 사용하는 어플리케이션에서 DB를 불러 올때 해당하는 DB를 연결시키기 위해 구분 짓는
 이름을 DSN이라고 합니다.
  
 ** User DSN
 네트워크에 로그한 사용자 만이 사용할수 있다.
 
 ** System DSN
 모든 사용자가 사용할 수 있습니다.
 
 ※ 모든 사용자가 사용하길 원한다면 System DSN을 써야 합니다
 ※ 참고
 등록되는곳
 레지스트리에 등록됩니다.
 HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources에는 등록된 시스템 DSN의 목록
 (예를 들어 test1이라면)이 나열되어 있으며,HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI 하단에는
 등록된 시스템 DSN의 세부 사항들(위의 예에서는 HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\test1
 이 되겠죠?)
 이 있습니다.
 그리고 등록된 시스템 DSN의 목록은 WINDOWS\SYSTEM\ODBC.INI에서도 찾을 수 있습니다.  
 
 ** 등록된 DSN 이름으로 DB연결 
 DSN 을 이용해 서버에 DSN 이름을 등록해 놓은 경우에는,
 DB 연결시 DSN 이름을 이용해서 연결할 수 있다.
 만약, 서버에 "WebDB" 라는 DSN 을 등록해 놓았다면,
 
 set dbconn = server.createobject("ADODB.Connection")
 dbconn.open "WebDB"

 

 

=================================

=================================

=================================

 

 

 

반응형


관련글 더보기

댓글 영역