=================================
=================================
=================================
등록된 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"
[출처] SQLOLEDB.1 와 SQLOLEDB 차이 와 비디 연결|작성자 wolffx
=================================
=================================
=================================
'프로그래밍 관련 > DB SQL' 카테고리의 다른 글
계정 삭제시 스키마문제로 안지워질떄 (0) | 2011.01.19 |
---|---|
데이터베이스 로컬인증만 그리고 혼합인증 (새로사용자로그인시 확인해야할것) (0) | 2011.01.19 |
MSSQL 저장 프로시져 (0) | 2011.01.13 |
DB 역활 자격 권한 (0) | 2010.05.13 |
osql을 cmd 모드에서 접속 (0) | 2009.02.25 |