

# Babelfish 제품 버전 파라미터 사용
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\$1tds.product\$1version 파라미터를 설정해야 합니다. DB 클러스터 파라미터 수정 방법에 대한 자세한 내용은 [Amazon Aurora에서 DB 클러스터 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.ModifyingCluster.md) 섹션을 참조하세요.

제품 버전 파라미터를 잘못된 값으로 설정하면 변경 사항이 적용되지 않습니다. 콘솔에 새 값이 표시되더라도 파라미터는 이전 값을 유지합니다. 오류 메시지의 자세한 내용을 보려면 엔진 로그 파일을 확인하세요.

대상 LinuxmacOS, 또는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"
```

## 영향을 받는 쿼리 및 파라미터
영향을 받는 쿼리 및 파라미터


|  쿼리/파라미터  |  결과  |  유효 시간  | 
| --- | --- | --- | 
|   SELECT @@VERSION   |   사용자 정의 SQL 서버 버전(babelfishpg\$1tsql.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\$1tsql.version 파라미터가 있는 인터페이스
babelfishpg\$1tsql.version 파라미터가 있는 인터페이스

babelfishpg\$1tsql.version 및 babelfishpg\$1tds.product\$1version 파라미터를 사용하여 @@VERSION의 출력을 설정할 수 있습니다. 다음 예시는 이 두 가지 파라미터가 어떤 방식으로 상호 작용하는지 보여줍니다.
+ babelfishpg\$1tsql.version 파라미터가 '기본값'이고 babelfishpg\$1tds.product\$1version이 15.0.2000.8인 경우.
  +  @@version의 출력 — 15.0.2000.8.
+ babelfishpg\$1tsql.version 파라미터가 13.0.2000.8로 설정되어 있고 babelfishpg\$1tds.product\$1version 파라미터가 15.0.2000.8로 설정된 경우.
  + @@version의 출력 — 13.0.2000.8.