IDTSForEachSMOEnumerator.EnumURN Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает строку, содержащую имя универсального ресурса (URN) SQL Server объекта управления (SMO) для выбранного перечисления.
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...
. . .
Комментарии
URN перечисления SMO содержит четыре части. Сначала это строка, RuntimeServerза которой следует соединение. В следующей строке кода показано EnumURN свойство, в котором было указано соединение.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
Вторая часть строки — параметр имени сервера.
Последние две части являются SMOEnumObj и SMOEnumType параметрами. Третья часть, SMOEnumObj параметр, присваивает имя перечисляемого объекта перечисления. Допустимые значения:
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"Триггеры"
В приведенном выше примере кода показано перечисление по базам данных.
Четвертая часть, SMOEnumType параметр, указывает, какой тип перечисления следует использовать. Допустимые значения:
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
В приведенном выше примере кода показано перечисление с использованием имен.