Babelfish 제품 버전 파라미터 사용
babelfishpg_tds.product_version
이라는 새로운 Grand Unified Configuration(GUC) 파라미터가 Babelfish 2.4.0 및 3.1.0 버전에서 도입되었습니다. 이 파라미터를 사용하면 SQL Server 제품 버전 번호를 Babelfish의 출력으로 설정할 수 있습니다.
이 파라미터는 4부분으로 구성된 버전 ID 문자열이며, 각 부분은 “.”로 구분해야 합니다.
- 구문
-
Major.Minor.Build.Revision
-
메이저 버전: 11에서 16 사이의 숫자.
-
메이저 버전: 0에서 255 사이의 숫자.
-
빌드 버전: 0에서 65535 사이의 숫자.
-
개정: 0 및 양수.
Babelfish 제품 버전 파라미터 구성
클러스터 파라미터 그룹을 사용하여 콘솔에서 babelfishpg_tds.product_version 파라미터를 설정해야 합니다. DB 클러스터 파라미터를 수정하는 방법에 대한 자세한 내용은 DB 클러스터 파라미터 그룹의 파라미터 수정을 참조하세요.
제품 버전 파라미터를 잘못된 값으로 설정하면 변경 사항이 적용되지 않습니다. 콘솔에 새 값이 표시되더라도 파라미터는 이전 값을 유지합니다. 오류 메시지의 자세한 내용을 보려면 엔진 로그 파일을 확인하세요.
Linux, macOS, Unix:
aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name mydbparametergroup \ --parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"
Windows의 경우:
aws rds modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-name mydbparametergroup ^ --parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"
영향을 받는 쿼리 및 파라미터
쿼리/파라미터 | Result | 유효 시간 |
---|---|---|
SELECT @@VERSION |
사용자 정의 SQL 서버 버전(babelfishpg_tsql.version value = 기본값)을 반환함 |
즉시 |
SELECT SERVERPROPERTY('ProductVersion') |
사용자 정의 SQL Server 버전을 반환함 |
즉시 |
SELECT SERVERPROPERTY('ProductMajorVersion') |
사용자 정의 SQL Server 버전의 메이저 버전을 반환함 |
즉시 |
PRELOGIN 응답 메시지의 VERSION 토큰 |
서버가 사용자 정의 SQL Server 버전과 함께 PRELOGIN 메시지를 반환함 |
사용자가 새 세션을 만들 때 적용됨 |
JDBC 사용 시 LoginAck의 SQLServerVersion |
DatabaseMetaData.getDatabaseProductVersion()은 사용자 정의 SQL Server 버전을 반환함 |
사용자가 새 세션을 만들 때 적용됨 |
babelfishpg_tsql.version 파라미터가 있는 인터페이스
babelfishpg_tsql.version 및 babelfishpg_tds.product_version 파라미터를 사용하여 @@VERSION의 출력을 설정할 수 있습니다. 다음 예시는 이 두 가지 파라미터가 어떤 방식으로 상호 작용하는지 보여줍니다.
-
babelfishpg_tsql.version 파라미터가 '기본값'이고 babelfishpg_tds.product_version이 15.0.2000.8인 경우.
-
@@version의 출력 — 15.0.2000.8.
-
-
babelfishpg_tsql.version 파라미터가 13.0.2000.8로 설정되어 있고 babelfishpg_tds.product_version 파라미터가 15.0.2000.8로 설정된 경우.
-
@@version의 출력 — 13.0.2000.8.
-