RegRead 메소드

RegRead 메소드는 xml에서 등록정보 세부정보를 읽고 제공된 유형을 기반으로 등록정보 값을 반환합니다.

예:

dbConnection 유형의 경우 사용자가 지정한 등록정보 이름을 기반으로 데이터베이스 제공자와 함께 데이터베이스 접속 문자열을 반환합니다.

구문

WshellObj.RegRead(propertyName)

인수:

propertyName – 유형이 dbConnection인 사용자가 지정한 xml에서 등록정보 요소의 이름 등록정보와 동일합니다.

RegRead 메소드를 사용하려면 다음 단계를 수행해야 합니다.

  1. 등록정보 세부정보를 포함하는 xml 파일을 생성합니다. xml 파일의 형식은 아래 스크린샷을 참조하십시오.


    RegRead 메소드 XML 파일 설정
  2. 매개변수 이름이 FMRegPropertyFilePath인 새 항목을 이전 단계에서 생성된 xml 파일 경로를 가리키는 XFM_PARAMETERSXFM_PARAMETERS_DEFAULT 테이블에 삽입합니다.

    다음은 두 테이블에 각각 필요한 매개변수를 추가하기 위해 데이터베이스에서 실행할 수 있는 쿼리 예제입니다.

    • XFM_PARAMETERS(ParameterName,ClusterName,ServerName,ApplicationName, CategoryName,Value) 값('FMRegPropertyFilePath', 'ALL','ALL','ALL','ALL', 'C:\sample.xml')에 삽입합니다.

    • XFM_PARAMETERS_DEFAULTS (name,Type,Hidden,Validation, Description,DefaultValue) Values ('FMRegPropertyFilePath’, 1,1,'',' DB 연결을 위한 FM 레지스트리 등록정보의 XML 파일 경로 ', 'C:\sample.xml')에 삽입합니다.

  3. 스크립트 파일에서 유형이 dbConnection인 사용자가 생성한 xml 파일에서 등록정보 요소의 이름 속성과 동일한 RegRead 메소드에 propertyName을 입력합니다.

예:

Public Const strKey  = "HFMCustomConnection1"
Set objShell = CreateObject("WScript.Shell")
strDBConnection = objShell.RegRead(strKey)

Output: - strDBConnection will contain string in the below format
Provider=providerType;DRIVER=driverDetails

Note:

xml의 새 변경사항을 반영하려면 사용자가 나중에 사용되는 애플리케이션 자체를 여는 동안 xml 세부정보가 캐시되므로 애플리케이션을 닫은 후 다시 열어야 합니다.