추가 정보
시스템 DSN은 해당 시스템을 사용하는 모든 사용자에게 적합합니다. 예를 들어 누가 시스템에 로그온했는지에 관계없이 시스템 DSN은 모든 사용자가 볼 수 있으며 레지스트리의 로컬 시스템 섹션에 저장됩니다.
사용자 DSN은 컴퓨터의 특정 사용자에 대해서만 작동합니다. 따라서 사용자 DSN을 만든 사람 이외의 사람이 해당 컴퓨터에 로그온하면 사용자 DSN이 나타나지 않습니다. 이 DSN은 레지스트리의 현재 사용자 섹션에 저장됩니다.
파일 DSN은 레지스트리에 저장되는 것이 아니라 파일에 저장됩니다. 즉, 이러한 DSN을 디스크 나 네트워크에 저장하여 액세스 할 수있는 모든 컴퓨터 또는 사용자에서 사용할 수 있습니다.
National Instrument의 Database Connectivity Toolkit은 OLE DB를 사용하여 데이터베이스와 통신합니다. DSN을 사용하는 경우 ODBC 용 OLE DB 공급자를 통해 명령을 OLE DB에서 ODBC로 변환 해야합니다. 따라서 데이터베이스에 대해 OLE DB 공급자를 사용할 수 있는 경우 도구 키트와의 연결 방법으로 UDL을 사용하는 것이 더 효율적이며 권장됩니다.
DSN-less는 연결 정보를 저장하는 데 DSN을 사용하지 않는다는 것을 의미합니다. 대신 런타임에 SQL 쿼리 분석기 (SQL Query Analyzer)를 사용자에게 묻거나 레지스트리, INI 파일 또는 테이블과 같은 다른 위치에 해당 정보를 저장하십시오. 사용자가 다양한 소스에 연결할 동적 연결을 제공해야하는 경우 대부분의 개발자는 DSN 연결을 사용하지 않고 레지스트리에 연결 문자열을 저장하기로 결정하므로 응용 프로그램에 유효한 DSN이 있습니다.