IDTSForEachSMOEnumerator.EnumURN プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
選択された列挙に対して、SQL Server管理オブジェクト(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は4つの部分から成り立っています。 まずは弦、 RuntimeServer」の後に接続が続きます。 以下のコード行は、接続が指定された EnumURN プロパティを示しています。
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
文字列の後半はサーバー名パラメータです。
最後の2つは SMOEnumObj と SMOEnumType のパラメータです。 3つ目の部分である SMOEnumObj パラメータは、列挙対象となる列挙対象の名前を付けます。 有効な値は次のとおりです。
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@「トリガー
上記のコードサンプルは、データベース上の列挙を示しています。
4番目の部分である SMOEnumType パラメータは、どの列挙型を使うべきかを指定します。 有効な値は次のとおりです。
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
上記のコードサンプルは名前を用いた列挙を示しています。