IDTSForEachSMOEnumerator.EnumURN Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta una stringa che contiene l'URN (Uniform Resource Name) dell'enumerazione SMO (SQL Server Management Objects) per l'enumerazione selezionata.
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
Valore della proprietà
Stringa che contiene i parametri di configurazione dell'enumeratore.
Esempio
Nell'esempio di codice seguente viene illustrata la costruzione di una EnumURN Proprietà.
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...
. . .
Commenti
L'URN di enumerazione SMO contiene quattro parti. Prima è la stringa RuntimeServer "seguito da una connessione. Nella riga di codice seguente viene illustrata una EnumURN Proprietà in cui è stata specificata una connessione.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
La seconda parte della stringa è il parametro del nome del server.
Le ultime due parti sono i SMOEnumObj SMOEnumType parametri e. La terza parte, ovvero il SMOEnumObj parametro, assegna un nome all'oggetto di enumerazione enumerato. I valori validi sono:
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@ "Trigger
Nell'esempio di codice precedente viene illustrata un'enumerazione sui database.
La quarta parte, il SMOEnumType parametro, specifica quale tipo di enumerazione deve essere utilizzato. I valori validi sono:
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
Nell'esempio di codice precedente viene illustrata un'enumerazione utilizzando i nomi.