sp_enumdsn(Transact-SQL)
적용 대상:SQL Server
특정 Microsoft Windows 사용자 계정으로 실행되는 서버에 대해 정의된 모든 ODBC 및 OLE DB 데이터 원본 이름 목록을 반환합니다. 이 저장 프로시저는 모든 데이터베이스의 게시자에서 실행됩니다.
구문
sp_enumdsn
반환 코드 값
0 (성공) 또는 1 (실패)
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
데이터 원본 이름 | sysname | 데이터 원본의 이름입니다. |
Description | varchar(255) | 데이터 원본에 대한 설명입니다. |
Type | int | 데이터 원본 유형: 1 = ODBC DSN 3 = OLE DB 데이터 원본 |
공급자 이름 | varchar(255) | OLE DB 공급자의 이름입니다. ODBC DSN에 대한 값은 NULL입니다. |
설명
모든 Microsoft SQL Server 서비스에는 사용자 컨텍스트가 있습니다. 사용자 컨텍스트는 사용자에 대한 ODBC 데이터 원본의 정의를 포함하는 레지스트리 항목의 집합입니다. 사용자 컨텍스트는 SQL Server가 실행 중인 사용자 이름으로 제공됩니다.
예를 들어 서버가 시스템 계정 사용자 컨텍스트에서 실행되는 경우 반환되는 DSN(데이터 원본 이름)은 모두 시스템 계정과 연결된 시스템 DSN입니다. 서버가 프라이빗 사용자 계정으로 실행 중인 경우에는 해당 사용자의 프라이빗 계정에 대해 정의된 DSN만 반환됩니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 sp_enumdsn 실행할 수 있습니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기