sp_enumdsn(Transact-SQL)

특정 Microsoft Windows 사용자 계정으로 실행 중인 서버에 대해 정의된 모든 ODBC 및 OLE DB 데이터 원본 이름의 목록을 반환합니다. 이 저장 프로시저는 모든 데이터베이스의 게시자에서 실행됩니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_enumdsn

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

열 이름

데이터 형식

설명

Data Source Name

sysname

데이터 원본의 이름입니다.

Description

varchar(255)

데이터 원본에 대한 설명입니다.

Type

int

데이터 원본의 유형입니다.

1 = ODBC DSN

3 = OLE DB 데이터 원본

Provider Name

varchar(255)

OLE DB 공급자의 이름입니다. ODBC DSN에 대한 값은 NULL입니다.

주의

모든 MicrosoftSQL Server 서비스에는 사용자 컨텍스트가 있습니다. 사용자 컨텍스트는 사용자에 대한 ODBC 데이터 원본의 정의를 포함하는 레지스트리 항목의 집합입니다. 사용자 컨텍스트는 SQL Server가 실행 중인 사용자 이름에 의해 제공됩니다.

예를 들어 서버가 시스템 계정 사용자 컨텍스트로 실행 중인 경우 반환된 DSN(데이터 원본 이름)은 모두 시스템 계정과 연결된 시스템 DSN입니다. 서버가 개인 사용자 계정으로 실행 중인 경우에는 해당 사용자의 개인 계정에 대해 정의된 DSN만 반환됩니다.

사용 권한

sysadmin 고정 서버 역할의 멤버만 sp_enumdsn을 실행할 수 있습니다.