Udostępnij przez


Właściwość IDTSForEachSMOEnumerator.EnumURN

Pobiera lub ustawia ciąg zawiera SQL Server Management Object (SMO) wyliczenie jednolitego zasobu Nazwa URN dla wybranego wyliczania.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime.Enumerators.SMO
Zestaw:  Microsoft.SqlServer.ForEachSMOEnumerator (w Microsoft.SqlServer.ForEachSMOEnumerator.dll)

Składnia

'Deklaracja
Property EnumURN As String
    Get
    Set
'Użycie
Dim instance As IDTSForEachSMOEnumerator
Dim value As String

value = instance.EnumURN

instance.EnumURN = value
string EnumURN { get; set; }
property String^ EnumURN {
    String^ get ();
    void set (String^ value);
}
abstract EnumURN : string with get, set
function get EnumURN () : String
function set EnumURN (value : String)

Wartość właściwości

Typ: System.String
A ciąg zawiera parametry konfiguracja Moduł wyliczający.

Uwagi

Wyliczanie SMO URN zawiera cztery części.Najpierw jest ciąg, RuntimeServer" następuje połączenie.Następujący wiersz kodu ilustruje EnumURN właściwość, gdy połączenie zostało określone.

RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']

Druga część ciąg jest parametr nazwa serwera.

Ostatnie dwie części są SMOEnumObj i SMOEnumType Parametry.Trzecia część SMOEnumObj nazwy parametrów, obiekt wyliczenie jest wyliczana.Prawidłowe wartości:

@ "linkedservers"

@ "Zadania"

@ "Logowania"

@ "Baz danych"

@ "Aplikacjami"

@ "Plików danych"

@ "logfiles"

@ "storedprocedures"

@ "userdefineddatatypes"

@ "userdefinedfunctions"

@ "Widoki"

@ "Użytkownicy"

@ "Tabele"

@ "Kolumnami"

@ "foreignkeys"

@ "Wyzwalaczy

Powyższy kod przykładowy pokazuje wyliczenia w bazach danych.

Część czwarta SMOEnumType parametr określa, jaki typ wyliczenia powinny być używane.Prawidłowe wartości:

@ "Obiekty"

@ "objectspp"

@ "Nazwy"

@ "Urny"

@ "Lokalizacje"

Powyższy kod przykładowy pokazuje wyliczenia przy użyciu nazw.

Przykłady

Poniższy przykład kodu pokazuje budowy EnumURN właściwość.

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...
. . .