IDTSForEachSMOEnumerator.EnumURN 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
선택한 열거에 대해 SQL Server Management Object(SMO) 열거인 Uniform Resource Name(URN)을 포함하는 문자열을 생성하거나 설정합니다.
public:
property System::String ^ EnumURN { System::String ^ get(); void set(System::String ^ value); };
public string EnumURN { get; set; }
member this.EnumURN : string with get, set
Public Property EnumURN As String
속성 값
열거자의 구성 매개변수를 포함하는 문자열입니다.
예제
다음 코드 예시는 속성의 EnumURN 구성법을 보여줍니다.
Package package = new Package();
ForEachLoop loop = (ForEachLoop)package.Executables.Add("STOCK:FOREACHLOOP");
loop.Name = "ForEachLoop";
// Create Enumerator Info.
ForEachEnumeratorInfos infos = app.ForEachEnumeratorInfos;
ForEachEnumeratorInfo info = infos[EnumType.SMOEnum];
if (info == null)
throw new ApplicationException("Could not find ForEachEnum for:
"+EnumType.SMOEnum);
// Create Enumerator.
ForEachEnumeratorHost enumW = info.CreateNew();
if (enumW == null)
throw new ApplicationException("null enumerator was created");
ForEachSMOEnumerator smoEnumerator = (ForEachSMOEnumerator)enumW.InnerObject;
enumerator.EnumURN = RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
. . .
// more code here...
. . .
설명
SMO 열거 URN은 네 부분으로 구성되어 있습니다. 첫 번째는 문자열, RuntimeServer"이어서 연결고리입니다. 다음 코드 줄은 연결이 지정된 속성을 보여줍니다 EnumURN .
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
문자열의 두 번째 부분은 서버 이름 매개변수입니다.
마지막 두 부분은 와 SMOEnumType 매개변수입니다SMOEnumObj. 세 번째 부분인 SMOEnumObj 매개변수는 열거되는 객체를 지정합니다. 유효한 값은 다음과 같습니다.
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"트리거
위 코드 샘플은 데이터베이스에 대한 열거를 보여줍니다.
네 번째 부분인 SMOEnumType 매개변수는 어떤 열거 유형을 사용해야 하는지 지정합니다. 유효한 값은 다음과 같습니다.
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
위의 코드 샘플은 이름을 이용한 열거를 보여줍니다.