ODBC/SQL 사용자 지정 참조

TDC(Tableau 데이터 원본 사용자 지정) 파일에서 다음 사용자 지정을 설정하여 ODBC 드라이버가 지원하는 ODBC 및 SQL 표준을 정의할 수 있습니다.

SQLGetInfo에 대한 설명서 리소스

사용자 지정 이름은 SQLGetInfo에 대한 매개 변수로 사용된 식별자에서 가져온 것입니다.

각 사용자 지정과 관련된 숫자 및 비트 마스크 값에 대한 자세한 내용은 MSDN 설명서 및 원본 코드 헤더 파일(sqlext.h)을 참조하십시오.

SQLGetInfo 긴 정수 값

SQL_ODBC_INTERFACE_CONFORMANCE 현재 사용되지 않습니다.
SQL_SQL_CONFORMANCE 정수 비트 마스크입니다. SQL 표준에 대한 데이터 원본 적합성 수준을 정의합니다. 항목 수준 SQL-92 적합성은 '1', FIPS 127-2 transitional은 '2', 중간 적합성은 '4', 완전 적합성은 '8'입니다.
SQL_CATALOG_USAGE 정수 비트 마스크입니다. 카탈로그 식별자를 사용할 수 있는 SQL 문을 정의합니다.
SQL_SCHEMA_USAGE 정수 비트 마스크입니다. 스키마 식별자를 사용할 수 있는 SQL 문을 정의합니다.
SQL_AGGREGATE_FUNCTIONS 정수 비트 마스크입니다. 지원되는 표준 SQL 집계 형식을 정의합니다.
SQL_NUMERIC_FUNCTIONS 정수 비트 마스크입니다. 지원되는 SQL 스칼라 숫자 함수를 정의합니다.
SQL_STRING_FUNCTIONS 정수 비트 마스크입니다. 지원되는 SQL 스칼라 문자열 함수를 정의합니다.
SQL_TIMEDATE_FUNCTIONS 정수 비트 마스크입니다. 지원되는 SQL 스칼라 날짜/시간 함수를 정의합니다.
SQL_TIMEDATE_ADD_INTERVALS 정수 비트 마스크입니다. TIMESTAMPADD 스칼라 함수에 지원되는 날짜/시간 간격을 정의합니다.
SQL_TIMEDATE_DIFF_INTERVALS 정수 비트 마스크입니다. TIMESTAMPDIFF 스칼라 함수에 지원되는 날짜/시간 간격을 정의합니다.
SQL_DATETIME_LITERALS 정수 비트 마스크입니다. DATE/TIME 상수 및 INTERVAL을 나타내는 데 지원되는 SQL-92 리터럴을 정의합니다.
SQL_SYSTEM_FUNCTIONS 정수 비트 마스크입니다. 특수 SQL 시스템 스칼라 함수 IFNULL, DBNAME 및 USERNAME에 대한 지원을 정의합니다.
SQL_SQL92_VALUE_EXPRESSIONS 정수 비트 마스크입니다. 값 테스트 및 조작에 지원되는 논리 함수(CASE, CAST 및 NULLIF)를 정의합니다.
SQL_SQL92_NUMERIC_VALUE_FUNCTIONS 정수 비트 마스크입니다. 숫자가 아닌 데이터에서 숫자 값을 생성할 수 있는 함수(예: EXTRACT(날짜/시간 부분 추출의 경우), CHAR_LENGTH, CHARACTER_LENGTH 및 POSITION(.. IN ..)를 정의합니다.
SQL_SQL92_STRING_FUNCTIONS 정수 비트 마스크입니다. 지원되는 문자열 조작 함수를 정의합니다.
SQL_SQL92_DATETIME_FUNCTIONS 정수 비트 마스크입니다. 현재 날짜, 시간 또는 타임스탬프를 결정하는 데 지원되는 날짜/시간 조작 함수를 정의합니다.
SQL_OJ_CAPABILITIES 정수 비트 마스크입니다. 지원되는 Outer 조인의 유형을 정의합니다.
SQL_SQL92_RELATIONAL_JOIN_OPERATORS 정수 비트 마스크입니다. 지원되는 JOIN 연산자의 유형(예: INNER, OUTER)을 정의합니다.
SQL_SQL92_PREDICATES 정수 비트 마스크입니다. 값에 대한 논리 테스트에 지원되는 예측자(예: IS NULL, LIKE, IN)를 정의합니다.
SQL_CONVERT_FUNCTIONS 정수 비트 마스크입니다. 한 데이터 유형을 다른 데이터 유형으로 캐스팅 또는 변환하는 데 지원되는 ODBC 스칼라 함수를 정의합니다.
SQL_CONVERT_TINYINT 정수 비트 마스크입니다. ODBC 스칼라 함수 CONVERT를 사용하여 이 명명된 유형에서 변환 가능한 다른 데이터 유형을 결정합니다.
SQL_CONVERT_SMALLINT 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_INTEGER 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_BIGINT 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_REAL 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_FLOAT 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_DOUBLE 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_CHAR 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_VARCHAR 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_LONGVARCHAR 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_DECIMAL 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_NUMERIC 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_BIT 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_GUID 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_BINARY 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_VARBINARY 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_LONGVARBINARY 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_DATE 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_TIME 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_TIMESTAMP 정수 비트 마스크입니다. 위와 동일합니다.
SQL_CONVERT_INTERVAL_DAY_TIME 정수 비트 마스크입니다. 위와 동일합니다.

SQLGetInfo 짧은 정수 값

SQL_CURSOR_COMMIT_BEHAVIOR 짧은 정수 값입니다. 커밋 시 데이터 원본에 대한 준비된 문을 닫는 경우 “0”입니다.
SQL_MAX_IDENTIFIER_LEN 정수 값입니다. 식별자에 사용 가능한 최대 문자 수를 정의합니다. Tableau에서는 문자열 종결자로 사용될 추가 문자 하나를 위한 공간을 남겨 둡니다.
SQL_TXN_CAPABLE 짧은 정수 값입니다. 데이터 원본이 트랜잭션을 지원하지 않는 경우 “0”입니다.
SQL_QUOTED_IDENTIFIER_CASE 정수 비트 마스크입니다.

SQLGetInfo 문자열 값

SQL_COLUMN_ALIAS 부울 값입니다. "Y"이면 데이터 원본에서 SELECT 절에 나열된 열에 대해 별칭을 사용하는 것을 지원합니다.
SQL_IDENTIFIER_QUOTE_CHAR 문자열 값입니다. 식별자를 따옴표로 묶는 데 사용할 수 있는 문자를 나타냅니다. 연결 사용자 지정은 XML 문서이므로 모든 엔터티가 적절히 인코딩되어야 합니다. 예를 들어 큰따옴표는 '"'입니다. 또한 이 문자는 식별자를 열고 닫는 문자로 간주되므로, 식별자를 묶는 데 '[]'를 사용하도록 요구하는 몇몇 데이터 원본은 지원되지 않습니다.
SQL_CATALOG_NAME_SEPARATOR 문자 값입니다. 카탈로그, 스키마 또는 테이블 이름으로 식별자를 한정할 때 각 식별자 사이에 사용할 구분 문자를 나타냅니다. 일반적으로 마침표 문자입니다.
SQL_SPECIAL_CHARACTERS 문자열 값입니다. 식별자 문자열에 허용되는 특수 문자를 나타냅니다.
SQL_CATALOG_TERM 문자열 값입니다. 데이터베이스 카탈로그에 대해 설명하는 용어이며 이 ODBC 데이터 원본에 대한 Tableau 연결 대화 상자에 나타납니다.
SQL_SCHEMA_TERM 문자열 값입니다. 데이터베이스 스키마에 대해 설명하는 용어이며 이 ODBC 데이터 원본에 대한 Tableau 연결 대화 상자에 나타납니다.
SQL_TABLE_TERM 문자열 값입니다. 데이터베이스 테이블에 대해 설명하는 용어이며 이 ODBC 데이터 원본에 대한 Tableau 연결 대화 상자에 나타납니다.
SQL_DRIVER_NAME 문자열 값입니다. 데이터베이스 ODBC 드라이버의 이름입니다.
SQL_DRIVER_VER 문자열 값입니다. ODBC 드라이버의 버전 번호입니다.
SQL_DRIVER_ODBC_VER 문자열 값입니다. 드라이버가 지원하는 ODBC API 버전입니다.
SQL_ODBC_VER 문자열 값입니다. Windows ODBC 드라이버 관리자가 지원하는 ODBC 버전입니다. 이 값은 사용자 지정하면 안 됩니다.
SQL_DBMS_NAME 문자열 값입니다. 데이터베이스 공급업체 이름입니다.
SQL_DBMS_VER 문자열 값입니다. 데이터베이스 시스템 버전입니다.
SQL_SERVER_NAME 문자열 값입니다. 데이터베이스 서버의 명명된 네트워크 주소입니다.
SQL_USER_NAME 문자열 값입니다. 현재 인증된 사용자의 이름입니다.

참고 항목

기타 데이터베이스(ODBC) – ODBC 커넥터를 사용하여 데이터에 연결하는 방법을 설명합니다.

Tableau 및 ODBC – ODBC에 대한 배경 정보를 제공하고, Tableau가 ODBC 드라이버의 기능을 확인하는 방법을 설명하고, 자주 묻는 질문이 나와 있습니다.

연결 사용자 지정 및 조정 – 연결 정보를 사용자 지정하여 기능과 성능을 향상시키는 방법에 대해 설명합니다.

Tableau 기능 사용자 지정 참조 – 데이터 원본에서 지원하는 Tableau 기능을 정의하는 데 사용할 수 있는 사용자 지정이 나와 있습니다.

피드백을 제공해 주셔서 감사합니다!