변수 값 파일 (AccessToSQL) 만들기Creating Variable Value Files (AccessToSQL)

변수는 값 파일은 서버 마이그레이션을 통해 자주 변경 하는 명령 (예: 소스 또는 대상 서버 이름)의 매개 변수 값을 구성 하는 XML 파일입니다.A Variable Value File is an XML file comprising the parameter values of commands (such as the source or destination server name) that frequently change across server migrations. 데이터베이스 마이그레이션 다 수 발생 하는 경우 원본 서버의 각 값을 저장 하기 위한 여러 변수 파일 만들고 포함 하는 마스터 스크립트 파일에서 참조 되는 – v 명령줄에서 전환 합니다.When a large number of database migrations occur, multiple variable files for storing the value of each source server are created and referenced in a master script file with the –v switch at command line. 이 동작은 여러 변수 파일에서 변수 값이 포함 된 몇 가지 스크립트 파일에 정적 값을 유지 관리에 보호할 수 있습니다.This behavior helps in maintaining static values in a few script files with the variable values in multiple variable files.

참고

  • 변수 이름은 접두사를 $ (달러) 기호 접미사.Variable names are prefixed and suffixed with a $ (dollar) symbol. 변수에 변수 값 파일의 값이 할당 되지 않은 경우 스크립트 파일의 구문 분석 하는 동안 오류가 발생 합니다, 정지 콘솔 실행 프로세스의 결과입니다.If a variable is not assigned a value in the variable value file, an error during the parsing of the script file will occur, resulting in stalling the console execution process.
  • The escape character for $ is $$.The escape character for $ is $$. 매개 변수 또는 정적 값의 값을 포함 하는 경우는 $ (달러) 기호를 다음 $$ 변수 대신 문자로 취급 되도록 지정 해야 합니다.If the value of a variable or static value of a parameter contains a $ (dollar) symbol, then $$ must be specified to treat it as a character instead of a variable.
  • 유지 관리 용이성을 위해 변수를 선언할 수 내부 ‘variable-group’ 사용자 정의 변수의 논리적 분리에 대 한 요소입니다.For maintainability purposes, variables can be declared inside ‘variable-group’ elements for logical separation of user-defined variables. 사용 현황이 요소는 필수입니다.Usage of this element is not mandatory.

예:Examples:

예제 1:Example 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:Example 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>  

변수 값 파일 유효성 검사Variable value file validation

사용자는 스키마 정의 파일에 대해 자신의 변수 값 파일 유효성을 검사할 쉽게 수 ConsoleScriptVariablesSchema.xsd '스키마' 폴더에서 사용할 수 있습니다.The user can easily validate his/her variable value file against the schema definition file ConsoleScriptVariablesSchema.xsd available in the ‘Schemas’ folder.

다음 단계Next step

운영 콘솔에 다음 단계는 서버 연결 파일 ( 만들기 AccessToSQL )The next step in operating the console is Creating the Server Connection Files (AccessToSQL)

참고 항목See also

서버 연결 파일 (Access) 만들기Creating the Server Connection Files (Access)