변수 값 파일 만들기(AccessToSQL)

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

참고 항목

  • 변수 이름은 접두사로 붙고 $ (달러) 기호로 접미사가 붙습니다. 변수 값 파일에 값이 할당되지 않은 경우 스크립트 파일을 구문 분석하는 동안 오류가 발생하여 콘솔 실행 프로세스가 중단됩니다.
  • 이스케이프 $ 문자는 .입니다 $$. 매개 변수 또는 매개 변수의 정적 값 값에 (달러) 기호 $$ 가 포함된 $ 경우 변수 대신 문자로 처리하도록 지정해야 합니다.
  • 유지 관리를 위해 사용자 정의 변수의 논리적 분리를 위해 요소 내에서 'variable-group' 변수를 선언할 수 있습니다. 이 요소의 사용은 필수가 아닙니다.

예:

예제 1:

<!--Sample of variable value file commands-->  
  
<variables>  
  
  <variable-group name="ProjectSpecs">  
  
    <variable name="$type$" value="MyProject"/>  
  
    <variable name="$project_folder$" value=".\$project_name$"/>  
  
    <variable name="$project_name$" value="$type$ConsoleProject"/>  
  
    <variable name="$project_overwrite$" value="true"/>  
  
    <variable name="$project_type$" value="sql-server-2008"/>  
  
  </variable-group>  
  
</variables>  

예 2:

<!--Sample of variable value file commands-->  
  
<variables>  
  
  <variable-group name="SQLServerParams">  
  
    <variable-group name="SqlServerConnectionParams">  
  
      <variable name="$TargetServerName$" value="xxx"/>  
  
      <variable name="$TargetDB$" value="xxx"/>  
  
      <variable name="$TargetUserName$" value="xxx"/>  
  
      <variable name="$TargetPassword$" value="xxx"/>  
  
      <variable name="$TargetIsTrusted$" value="xxx"/>  
  
      <variable name="$TrustedConnection$" value="xxx"/>  
  
    </variable-group>  
  
    <variable-group name="SqlServerObjectParams">  
  
      <variable name="$ObjectName1$" value="TestTable1"/>  
  
      <variable name="$ObjectName2$" value="TestProc1"/>  
  
    </variable-group>  
  
  </variable-group>  
  
</variables>  

변수 값 파일 유효성 검사

사용자는 'Schemas' 폴더에서 사용할 수 있는 스키마 정의 파일 ConsoleScriptVariablesSchema.xsd에 대해 변수 값 파일의 유효성을 쉽게 검사할 수 있습니다.

다음 단계

콘솔을 운영하는 다음 단계는 서버 연결 파일 만들기(AccessToSQL)입니다 .

참고 항목

서버 연결 파일 만들기(액세스)