다음을 통해 공유


IDTSForEachSMOEnumerator.EnumURN 속성

정의

선택한 열거형에 대한 SMO(SQL Server Management Object) 열거형 URN(Uniform Resource Name)이 포함된 String을 가져오거나 설정합니다.

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"

위의 코드 샘플은 이름을 사용하는 열거형을 보여줍니다.

적용 대상