IDTSForEachSMOEnumerator.EnumURN Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une chaîne qui contient l’énumération SQL Server’énumération SMO (Uniform Resource Name) pour l’énumération sélectionnée.
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
Valeur de propriété
Chaîne qui contient les paramètres de configuration de l’énumérateur.
Exemples
L’exemple de code suivant montre la construction d’une EnumURN
propriété.
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...
. . .
Remarques
L’URL d’énumération SMO contient quatre parties. Tout d’abord, la chaîne est RuntimeServer
« suivie d’une connexion. La ligne de code suivante montre une EnumURN propriété où une connexion a été spécifiée.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
La deuxième partie de la chaîne est le paramètre de nom de serveur.
Les deux dernières parties sont les paramètres et SMOEnumType
les SMOEnumObj
paramètres. La troisième partie, le SMOEnumObj
paramètre, nomme l’objet d’énumération qui est énuméré. Les valeurs autorisées sont :
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"Déclencheurs
L’exemple de code ci-dessus montre une énumération sur les bases de données.
La quatrième partie, le SMOEnumType
paramètre, spécifie le type d’énumération à utiliser. Les valeurs autorisées sont :
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
L’exemple de code ci-dessus montre une énumération à l’aide de noms.