다음을 통해 공유


ODBC 데이터 원본 관리자 DSN 옵션

이 문서에서는 ODBC 데이터 원본 관리자 애플리케이션을 사용하여 SQL Server에 대한 새 DSN 연결을 만들 때 사용할 수 있는 옵션을 설명합니다.

DSN을 만들 때 마법사는 SQL Server에 연결하는 데 필요한 정보를 지정할 수 있는 일련의 화면을 표시합니다.

새 데이터 원본 만들기

이 문서는 SQL Server용 ODBC 드라이버를 사용하여 DSN을 만드는 경우에만 관련됩니다. ODBC 데이터 원본 관리자 대화 상자의 사용자 DSN, 시스템 DSN 또는 파일 DSN 탭에서 추가를 선택하면 ODBC 데이터 원본 관리자 대화 상자가 표시됩니다. 드라이버를 선택하고 종료를 선택하여 마법사의 첫 번째 화면을 표시합니다.

SQL Server에 대한 새 데이터 원본 만들기 - 화면 1

속성

ODBC 애플리케이션이 데이터 원본에 대한 연결을 요청할 때 사용하는 데이터 원본 이름입니다. “Personnel”). 데이터 원본 이름은 ODBC 데이터 원본 관리자 대화 상자에 표시됩니다.

설명

(선택 사항) 데이터 원본의 설명입니다. 예를 들어, "모든 직원의 고용 날짜, 급여 기록 및 현재 검토"가 있습니다.

서버 이름 선택 또는 입력

네트워크에서 SQL Server 인스턴스의 이름입니다. 다음 편집 상자에서 서버를 지정해야 합니다.

대부분의 경우 ODBC 드라이버는 이 상자에 제공된 기본 프로토콜 순서와 서버 이름을 사용하여 연결할 수 있습니다. 서버의 별칭을 만들거나 클라이언트 네트워크 라이브러리를 구성하려면 SQL Server 구성 관리자를 사용하십시오.

SQL Server와 동일한 컴퓨터를 사용하는 경우에는 서버 상자에 “(local)”을 입력할 수 있습니다. 그런 다음 사용자는 네트워크에 연결되지 않은 SQL Server 버전을 실행하는 경우에도 SQL Server의 로컬 인스턴스에 연결할 수 있습니다. SQL Server의 여러 인스턴스는 동일한 컴퓨터에서 실행할 수 있습니다. SQL Server의 명명된 인스턴스를 지정하기 위해 서버 이름은 ServerName\InstanceName으로 지정됩니다.

여러 네트워크 유형의 서버 이름에 대한 자세한 내용은 SQL Server로 로그인를 참조하세요.

종료(선택 사항)

SQL Server에 연결하는 데 필요한 모든 정보를 이 화면에서 지정한 경우 마침을 선택할 수 있습니다. 마법사의 다른 화면에서 지정한 모든 특성에는 기본값이 사용됩니다.

SQL Server에 대한 새 데이터 원본 만들기 - 화면 2

인증 방법을 지정하고 Microsoft SQL Server 고급 클라이언트 항목과 SQL Server용 ODBC 드라이버가 데이터 원본을 구성하는 동안 SQL Server에 연결하는 데 사용할 로그인 및 비밀번호를 설정합니다.

참고 항목

Microsoft Entra ID는 Azure AD(Azure Active Directory)의 새 이름이지만, 기존 환경의 중단을 방지하기 위해 UI 필드, 연결 공급자, 오류 코드 및 cmdlet과 같은 일부 하드 코딩된 요소에는 여전히 Azure AD가 남아 있습니다. 이 문서에서는 두 이름을 혼용할 수 있습니다.

Windows 통합 인증 사용

드라이버가 SQL Server에 대한 보안(또는 신뢰할 수 있는) 연결을 요청하도록 지정합니다. 이 옵션을 선택하면 SQL Server는 서버의 현재 로그인 보안 모드에 관계없이 통합 로그인 보안을 통해 이 데이터 원본을 사용하여 연결을 설정합니다. 제공된 로그인 ID 또는 비밀번호는 무시됩니다. SQL Server 시스템 관리자는 Windows 로그인을 SQL Server 로그인 ID(예: SQL Server Management Studio를 사용하여)와 연결해야 합니다.

필요에 따라 서버의 서비스 사용자 이름(SPN)을 지정할 수 있습니다.

Active Directory 통합 인증 사용

드라이버가 Microsoft Entra ID를 사용하여 SQL Server에 인증하도록 지정합니다. 이 옵션을 선택하면 SQL Server는 서버의 현재 로그인 보안 모드에 관계없이 Microsoft Entra 통합 로그인 보안을 통해 이 데이터 원본을 사용하여 연결을 설정합니다.

SQL Server 인증 사용

드라이버가 로그인 ID 및 비밀번호를 사용하여 SQL Server에 인증하도록 지정합니다.

Active Directory 암호 인증

드라이버가 Microsoft Entra 로그인 ID 및 비밀번호를 사용하여 SQL Server에 인증하도록 지정합니다.

Active Directory 대화형 인증 사용

로그인 ID를 제공하여 드라이버가 Microsoft Entra 대화형 모드를 사용하여 SQL Server에 인증하도록 지정합니다. 이 옵션은 Azure 인증 프롬프트 대화 상자를 트리거됩니다.

관리 ID 인증 사용

드라이버가 관리 ID를 사용하여 SQL Server에 인증하도록 지정합니다.

Active Directory 서서비스 보안 주체 인증 사용

드라이버가 Microsoft Entra 서비스 주체를 사용하여 SQL Server에 인증하도록 지정합니다.

로그인 ID

사용자가 입력한 로그인 ID 및 암호를 사용하는 SQL Server 인증 사용 또는 사용자가 입력한 로그인 ID 및 암호를 사용하는 Azure Active Directory 암호 인증 사용 또는 사용자가 입력한 로그인 ID를 사용하는 Azure Active Directory 대화형 인증 사용이 선택된 경우 SQL Server에 연결할 때 드라이버가 사용하는 로그인 ID를 지정합니다. 관리 ID 인증 사용을 선택한 경우 관리 ID의 개체 ID를 지정하거나 기본 ID를 사용하도록 비워 둡니다. 이 필드는 서버 기본 설정을 확인하기 위한 연결에만 적용되며, 관리 ID 인증을 사용하는 경우를 제외하고 데이터 원본이 만들어진 후 이 데이터 원본을 사용하여 설정된 후속 연결에는 적용되지 않습니다.

암호

사용자가 입력한 로그인 ID 및 비밀번호를 사용하는 SQL Server 인증 또는 사용자가 입력한 로그인 ID 및 비밀번호를 사용하는 Active Directory 암호 인증을 선택한 경우 드라이버가 SQL Server에 연결할 때 사용하는 비밀번호를 지정합니다. 이 필드는 서버 기본 설정을 확인하기 위한 연결에만 적용되며, 새 데이터 원본을 사용하여 설정된 후속 연결에는 적용되지 않습니다.

Windows 통합 인증 사용 또는 Active Directory 통합 인증 사용이 선택되면 로그인 ID암호 상자가 모두 사용하지 않도록 설정됩니다.

SQL Server에 대한 새 데이터 원본 만들기 - 화면 3

기본 데이터베이스, 드라이버에서 사용할 다양한 ANSI 옵션 및 미러 서버의 이름을 지정합니다.

기본 데이터베이스를 다음으로 변경

이 데이터 원본을 사용하여 만든 모든 연결에 대한 기본 데이터베이스의 이름을 지정합니다. 이 확인란을 선택하지 않으면 서버의 로그인 ID에 대해 정의된 기본 데이터베이스가 연결에 사용됩니다. 이 상자를 선택하면 상자의 이름이 지정된 데이터베이스가 로그인 ID에 정의된 기본 데이터베이스를 재정의합니다. 데이터베이스 파일 이름 첨부 상자에 기본 파일의 이름이 있는 경우 기본 파일에 의해 설명되는 데이터베이스는 기본 데이터베이스를 다음으로 변경 상자에 지정된 데이터베이스 이름을 사용하여 데이터베이스에 연결됩니다.

로그인 ID에 기본 데이터베이스를 사용하는 방법이 ODBC 데이터 원본에서 기본 데이터베이스를 지정하는 방법보다 더 효율적입니다.

미러 서버

미러되는 데이터베이스의 장애 조치(failover) 파트너 이름을 지정합니다. 기본 데이터베이스를 다음으로 변경 상자에 데이터베이스 이름이 표시되지 않거나 표시된 이름이 기본 데이터베이스인 경우, 미러 서버가 회색으로 표시됩니다.

선택 사항으로 미러 서버의 서버 보안 주체 이름(SPN)을 지정할 수 있습니다. 미러 서버에 대한 SPN은 클라이언트와 서버 간의 상호 인증에 사용됩니다.

데이터베이스 파일 이름 첨부

연결할 수 있는 데이터베이스에 대한 주 파일의 이름을 지정합니다. 이 데이터베이스는 데이터 원본에 대한 기본 데이터베이스로 연결되어 사용됩니다. 기본 파일의 전체 경로와 파일 이름을 지정합니다. 기본 데이터베이스를 다음으로 변경 상자에 지정된 데이터베이스 이름이 연결된 데이터베이스의 이름으로 사용됩니다.

따옴표가 붙은 ANSI 식별자 사용

ODBC Driver for SQL Server가 연결될 때 QUOTED_IDENTIFIER가 켜짐으로 설정되도록 지정합니다. 이 확인란을 선택하면 SQL Server는 따옴표와 관련된 ANSI 규칙을 적용합니다. 큰따옴표는 열 및 테이블 이름과 같은 식별자에만 사용할 수 있습니다. 문자열은 작은따옴표로 묶어야 합니다.

SELECT "LastName"
FROM "Person.Contact"
WHERE "LastName" = 'O''Brien'

이 확인란을 선택 취소하면 Microsoft Excel과 함께 제공되는 Microsoft 쿼리 유틸리티와 같이 따옴표 붙은 식별자를 사용하는 애플리케이션은 따옴표 붙은 식별자가 있는 SQL 문을 생성할 때 오류가 발생합니다.

ANSI null, 패딩 및 경고 사용

ODBC Driver for SQL Server가 연결될 때 ANSI_NULLS, ANSI_WARNINGS 및 ANSI_PADDINGS 옵션이 설정되도록 지정합니다.

ANSI_NULLS가 사용으로 설정된 경우 서버는 NULL에 대한 열 비교와 관련된 ANSI 규칙을 적용합니다. 모든 NULL 비교에는 ANSI 구문 "IS NULL" 또는 "IS NOT NULL"을 사용해야 합니다. Transact-SQL 구문 "= NULL"은 지원되지 않습니다.

ANSI_WARNINGS가 사용으로 설정된 경우 SQL Server는 ANSI 규칙을 위반하지만 Transact-SQL의 규칙을 위반하지 않는 조건에 대해 경고 메시지를 표시합니다. 이러한 오류의 예로는 INSERT 또는 UPDATE 문 실행 시 데이터가 잘리거나 집계 함수 실행 중 null 값이 발생하는 경우 등이 있습니다.

ANSI_PADDING이 사용으로 설정된 경우 varchar 값의 후행 공백 및 varbinary 값의 후행 0은 자동으로 잘리지 않습니다.

애플리케이션 의도

서버에 연결할 때 애플리케이션 작업 유형을 선언합니다. 가능한 값은 ReadOnlyReadWrite입니다.

다중 서브넷 장애 조치(failover)

애플리케이션이 다른 서브넷에 있는 고가용성 재해 복구(Always On 가용성 그룹) AG(가용성 그룹)에 연결하는 경우 다중 서브넷 장애 조치(failover)를 사용하도록 설정하면 SQL Server용 ODBC 드라이버가 (현재) Active Server를 보다 빠르게 검색하고 연결할 수 있도록 구성됩니다.

투명 네트워크 IP 확인

장애 조치(failover) 중 더 빠르게 다시 연결할 수 있도록 다중 서브넷 장애 조치(failover)의 동작을 변경합니다. 자세한 내용은 투명 네트워크 IP 확인 사용을 참조하세요.

열 암호화

SQL Server 2016 이상에서 제공되는 Always Encrypted 기능으로 암호화된 열과 주고받는 데이터 전송의 자동 암호 해독 및 암호화를 활성화합니다.

FMTONLY 메타데이터 검색 사용

SQL Server 2012 이상에 연결할 때 레거시 SET FMTONLY 메타데이터 검색 방법을 사용합니다. 임시 테이블을 포함하는 쿼리와 같이 sp_describe_first_result_set 지원하지 않는 쿼리를 사용하는 경우에만 이 옵션을 사용하도록 설정합니다.

SQL Server에 대한 새 데이터 원본 만들기 - 화면 4

SQL Server 메시지에 사용할 언어, 문자 집합 변환 및 SQL Server용 ODBC 드라이버가 지역 설정을 사용해야 하는지 여부를 지정합니다. 장기 실행 쿼리 및 드라이버 통계 설정의 로깅을 제어할 수도 있습니다.

SQL Server 시스템 메시지 언어를 다음으로 변경

SQL Server의 각 인스턴스에는 각각 다른 언어(예: 영어, 스페인어, 프랑스어 등)로 설정된 여러 시스템 메시지 집합이 있을 수 있습니다. 여러 시스템 메시지 집합이 있는 서버에 대해 데이터 원본이 정의된 경우 시스템 메시지에 사용할 언어를 지정할 수 있습니다. 목록에서 언어를 선택합니다. 이 옵션은 SQL Server에 하나의 언어만 설치된 경우에 사용할 수 없습니다.

데이터에 대하여 강력한 암호화 사용

이 옵션을 선택하면 이 DSN을 사용하여 만들어진 연결을 통해 전달되는 데이터가 암호화됩니다. 확인란을 선택 취소하더라도 로그인은 기본적으로 암호화됩니다. 이 옵션은 ODBC Driver 17 이상에서 사용할 수 있습니다.

연결 암호화

이 DSN을 사용하여 연결을 만들 때 사용할 연결 암호화 모드를 선언합니다. Optional 또는 Mandatory 옵션을 선택하는 것은 선택되지 않거나 선택한 데이터에 대해 강력한 암호화를 사용하는 것과 같습니다. Strict를 사용하면 TDS 8.0을 사용하여 연결이 암호화됩니다. 이 옵션은 ODBC Driver 18 이상에서 사용할 수 있습니다.

서버 인증서 신뢰

이 옵션은 데이터에 대해 강력한 암호화를 사용하는 경우(ODBC 드라이버 17 이상) 또는 연결 암호화Optional 또는 Mandatory로 설정된 경우(ODBC 드라이버 18 이상)에만 적용됩니다. 이 옵션을 선택하면 서버의 인증서가 서버의 올바른 호스트 이름을 가지고 있고 신뢰할 수 있는 인증 기관에서 발급했는지 확인하지 않습니다. 서버의 인증서는 Strict 암호화 모드를 사용할 때 항상 유효성이 검사됩니다.

서버 인증서(선택 사항)

암호화 협상 중에 서버에서 반환하는 인증서와 일치하도록 서버 인증서(PEM, DER 또는 CER 형식)를 지정합니다. 지정된 경우 서버의 인증서가 지정된 인증서와 정확히 일치하는지 확인하여 인증서 유효성 검사가 실시됩니다. 서버 인증서이 지정되면 인증서의 호스트 이름 옵션이 무시됩니다. 이 옵션은 연결 암호화Strict로 설정되어 있고 ODBC Driver 18.1 이상에서 사용할 수 있는 경우에만 적용됩니다.

인증서의 호스트 이름(선택적)

서버 인증서의 유효성을 검사할 때 사용할 호스트 이름을 지정합니다. 비워 두면 서버 이름이 유효성 검사를 위한 호스트 이름으로 사용됩니다. 호스트 이름은 서버 인증서 신뢰가 선택되지 않은 경우에만 지정할 수 있습니다. 이 옵션은 ODBC Driver 18 이상에서 사용할 수 있습니다.

문자 데이터에 대한 변환 실행

이 확인란을 선택하면 SQL Server용 ODBC 드라이버는 클라이언트 컴퓨터와 SQL Server 간에 전송된 ANSI 문자열을 UNICODE를 사용하여 변환합니다. ODBC 드라이버는 경우에 따라 클라이언트 컴퓨터의 SQL Server 코드 페이지와 UNICODE 간에 변환을 수행합니다. 이 옵션을 사용하려면 SQL Server에서 사용하는 코드 페이지가 클라이언트 컴퓨터에서 사용할 수 있는 코드 페이지 중 하나여야 합니다.

이 확인란을 선택 취소하면 클라이언트 애플리케이션과 서버 간에 전송될 때 ANSI 문자 문자열의 확장 문자가 변환되지 않습니다. 클라이언트 컴퓨터가 SQL Server 코드 페이지와 다른 ACP(ANSI 코드 페이지)를 사용하는 경우 ANSI 문자열의 확장 문자가 잘못 해석될 수 있습니다. 클라이언트 컴퓨터가 SQL Server에서 사용 중인 ACP에서 동일한 코드 페이지를 사용하는 경우 확장 문자는 올바르게 해석됩니다.

통화, 숫자, 날짜 및 시간 표기에 국가별 설정 사용

드라이버가 문자 출력 문자열에서 통화, 숫자, 날짜 및 시간의 형식을 지정하기 위해 클라이언트 컴퓨터의 국가별 설정을 사용하도록 지정합니다. 드라이버는 데이터 원본을 통해 연결하는 사용자의 Windows 로그인 계정에 대한 기본 지역 설정을 사용합니다. 데이터를 처리하는 애플리케이션이 아닌 데이터만 표시하는 애플리케이션의 경우 이 옵션을 선택합니다.

장기 실행 쿼리를 다음 로그 파일에 저장

드라이버가 긴 쿼리 시간 값보다 오래 걸리는 모든 쿼리를 기록하도록 지정합니다. 장기 실행 쿼리는 지정된 파일에 기록됩니다. 로그 파일을 지정하려면 상자에 전체 경로와 파일 이름을 입력하거나 기존 파일 디렉터리를 통해 탐색하여 로그 파일을 선택하도록 찾아보기를 선택합니다.

장기 쿼리 시간(밀리초)

장기 실행 쿼리 로깅에 대한 임계값(밀리초)을 지정합니다. 이 실행 시간(밀리초)보다 오래 걸리는 모든 쿼리가 기록됩니다.

ODBC 드라이버 통계를 다음 로그 파일에 기록

통계가 기록되도록 지정합니다. 통계는 지정된 파일에 기록됩니다. 로그 파일을 지정하려면 상자에 전체 경로와 파일 이름을 입력하거나 기존 파일 디렉터리를 통해 탐색하여 로그 파일을 선택하도록 찾아보기를 선택합니다.

통계 로그는 탭으로 구분된 파일로, Microsoft Excel 또는 탭으로 구분된 파일을 지원하는 다른 애플리케이션에서 분석할 수 있습니다.

연결 다시 시도 횟수

실패한 연결 시도를 다시 시도할 횟수를 지정합니다.

연결 재시도 간격(초)

각 연결 재시도 시도 사이의 시간(초)을 지정합니다. 이 옵션의 작동 및 연결 재시도 횟수 옵션에 대한 자세한 내용은 연결 복원력을 참조하세요.

완료

이 화면에서 지정한 정보가 완료되면 마침을 선택할 수 있습니다. DSN은 이 화면과 다른 마법사 화면에 지정된 모든 특성을 사용하여 생성되며, 사용자에게는 새로 만들어진 DSN을 테스트할 기회가 주어집니다.

Windows 기반 Microsoft ODBC Driver for SQL Server