IDTSForEachSMOEnumerator.EnumURN Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor de tipo String que contiene la enumeración Del objeto de administración de SQL Server (SMO) nombre uniforme de recursos (URN) para la enumeración seleccionada.
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
Valor de propiedad
Cadena que contiene los parámetros de configuración del enumerador.
Ejemplos
En el ejemplo de código siguiente se muestra la construcción de una EnumURN
propiedad .
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...
. . .
Comentarios
El URN de enumeración SMO contiene cuatro partes. En primer lugar, es la cadena " RuntimeServer
seguida de una conexión. La siguiente línea de código muestra una EnumURN propiedad donde se ha especificado una conexión.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
La segunda parte de la cadena es el parámetro de nombre del servidor.
Las dos últimas partes son los SMOEnumObj
parámetros y SMOEnumType
. La tercera parte, el SMOEnumObj
parámetro , asigna un nombre al objeto de enumeración que se enumera. Los valores válidos son:
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"Desencadenadores
El ejemplo de código anterior muestra una enumeración sobre bases de datos.
La cuarta parte, el SMOEnumType
parámetro , especifica qué tipo de enumeración se debe usar. Los valores válidos son:
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
El ejemplo de código anterior muestra una enumeración mediante nombres.