다음을 통해 공유


변수 값 파일 만들기(Db2ToSQL)

변수 값 파일은 한 서버 마이그레이션에서 다른 서버로 자주 변경되는 원본 또는 대상 서버 이름과 같은 명령의 매개 변수 값을 구성하는 XML 파일입니다. 많은 수의 데이터베이스 마이그레이션이 발생하면 각 원본 서버의 값을 저장하기 위한 여러 변수 파일이 생성되고 명령줄의 스위치가 -v 있는 기본 스크립트 파일에서 참조됩니다. 이렇게 하면 여러 변수 파일에서 변수 값을 사용하여 몇 가지 스크립트 파일에서 정적 값을 유지하는 데 도움이 됩니다.

설명

변수 이름은 접두사로 붙고 $ (달러) 기호로 접미사가 붙습니다. 변수 값 파일에 값이 할당되지 않은 경우 스크립트 파일을 구문 분석하는 동안 오류가 발생하여 콘솔 실행 프로세스가 중단될 수 있습니다.

이스케이프 $ 문자는 .입니다 $$. 매개 변수의 변수 또는 정적 값 값에 달러 기호 $$ 가 포함된 $ 경우 변수 대신 문자로 처리하도록 지정해야 합니다.

유지 관리를 위해 사용자 정의 변수의 논리적 분리를 위해 요소 내에서 variable-group 변수를 선언할 수 있습니다. 이 요소의 사용은 필수가 아닙니다.

예제

A. 프로젝트에 대한 변수 값 파일 명령 샘플

<variables>
  <variable-group name="ProjectSpecs">
    <variable name="$project_folder$" value="<project-folder>"/>
    <variable name="$project_name$" value="<project-name>"/>
    <variable name="$project_overwrite$" value="<true/false>"/>
    <variable name="$project_type$" value="<project-type>"/>
  </variable-group>
</variables>

B. 서버에 대한 변수 값 파일 명령 샘플

<variables>
  <variable-group name="SQLServerParams">
    <variable-group name="SqlServerConnectionParams">
      <variable name="$TargetServerName$" value="<server-name>"/>
      <variable name="$TargetDB$" value="<database-name>"/>
      <variable name="$TargetUserName$" value="<user-name>"/>
      <variable name="$TargetPassword$" value="<password>"/>
      <variable name="$TrustedConnection$" value="<true/false>"/>
    </variable-group>
    <variable-group name="SqlServerObjectParams">
      <variable name="$ObjectName1$" value="<object-name>"/>
      <variable name="$ObjectName2$" value="<object-name>"/>
    </variable-group>
  </variable-group>
</variables>

다음 단계