IDTSForEachSMOEnumerator.EnumURN Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или устанавливает строку, содержащую перечисление 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 состоит из четырёх частей. Первая — это струна, 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"
Пример кода выше показывает перечисление с использованием имён.