IDTSForEachSMOEnumerator.EnumURN Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define uma cadeia de caracteres que contém a URN (Uniform Resource Name) do objeto de gerenciamento de SQL Server (SMO) para a enumeração selecionada.
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 da propriedade
Uma cadeia de caracteres que contém os parâmetros de configuração do enumerador.
Exemplos
O exemplo de código a seguir mostra a construção de uma EnumURN
propriedade.
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...
. . .
Comentários
A URN de enumeração SMO contém quatro partes. Primeiro é a cadeia de caracteres", RuntimeServer
seguida por uma conexão. A linha de código a seguir mostra uma EnumURN propriedade em que uma conexão foi especificada.
RuntimeServer[@Connection='{B1552E8D-43AE-44B1-B5D3-03C4F5461977}']/Server[@Name='localhost']/SMOEnumObj[@Name='Databases']/SMOEnumType[@Name='Names']
A segunda parte da cadeia de caracteres é o parâmetro de nome do servidor.
As duas últimas partes são os parâmetros eSMOEnumType
.SMOEnumObj
A terceira parte, o SMOEnumObj
parâmetro, nomeia o objeto de enumeração que é enumerado. Os valores válidos são:
@"LinkedServers"
@"Jobs"
@"Logins"
@"Databases"
@"FileGroups"
@"DataFiles"
@"LogFiles"
@"StoredProcedures"
@"UserDefinedDataTypes"
@"UserDefinedFunctions"
@"Views"
@"Users"
@"Tables"
@"Columns"
@"ForeignKeys"
@"Gatilhos
O exemplo de código acima mostra uma enumeração em bancos de dados.
A quarta parte, o SMOEnumType
parâmetro, especifica qual tipo de enumeração deve ser usado. Os valores válidos são:
@"Objects"
@"ObjectsPP"
@"Names"
@"URNs"
@"Locations"
O exemplo de código acima mostra uma enumeração usando nomes.