ODBC/SQL 사용자 지정 참조
TDC(Tableau 데이터 원본 사용자 지정) 파일에서 다음 사용자 지정을 설정하여 ODBC 드라이버가 지원하는 ODBC 및 SQL 표준을 정의할 수 있습니다.
SQLGetInfo에 대한 설명서 리소스
사용자 지정 이름은 SQLGetInfo에 대한 매개 변수로 사용된 식별자에서 가져온 것입니다.
각 사용자 지정과 관련된 숫자 및 비트 마스크 값에 대한 자세한 내용은 MSDN 설명서 및 원본 코드 헤더 파일(sqlext.h
)을 참조하십시오.
ODBC API 함수 SQLGetInfo에 대해 설명하는 Microsoft 설명서:
http://msdn.microsoft.com/ko-kr/library/ms711681%28VS.85%29.aspx(링크가 새 창에서 열림)
SQLGetInfo와 함께 사용되는 ODBC API 식별자 값이 들어 있는
sqlext.h
샘플 헤더 파일:http://cpansearch.perl.org/src/MIMER/DBD-Mimer-1.00/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 | 정수 비트 마스크입니다. 지원되는 외부 조인의 유형을 정의합니다. |
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 기능을 정의하는 데 사용할 수 있는 사용자 지정이 나와 있습니다.