

# Babelfish 제품 버전 파라미터 사용
<a name="babelfish-guc-version"></a>

 `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 제품 버전 파라미터 구성
<a name="babelfish-guc-version-setvalues"></a>

클러스터 파라미터 그룹을 사용하여 콘솔에서 babelfishpg\_tds.product\_version 파라미터를 설정해야 합니다. 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"
```

## 영향을 받는 쿼리 및 파라미터
<a name="babelfish-guc-version-affects"></a>


|  쿼리/파라미터  |  결과  |  유효 시간  | 
| --- | --- | --- | 
|  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 파라미터가 있는 인터페이스
<a name="babelfish-guc-version-tsql"></a>

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.