Compartir a través de


Elemento Name (ASSL)

Contiene el nombre del elemento primario.

Sintaxis

  
<Action> <!-- or one of the elements listed below in the Element Relationships table -->  
   ...  
   <Name>...</Name>  
   ...  
</Action>  

Características de los elementos

Característica Descripción
Tipo y longitud de los datos Cadena (hasta 100 caracteres)
Valor predeterminado Varía
Cardinalidad 1-1: Elemento necesario que se produce una vez y solo una vez

Relaciones del elemento

Relación Elemento
Elementos primarios Action, Aggregation, AggregationDesign, AlgorithmParameter, Annotation, Assembly, ClrAssemblyFile, Cube, CubeDimension, CubeHierarchy, Database, DataSource, DataSourceView, Dimension, DimensionAttribute, Group, Hierarchy, Kpi, Level, MdxScript, Measure, MeasureGroup, MemberProperty, MiningModel, MiningModelColumn, MiningStructure, MiningStructureColumn, Partition, Permission, Perspective, PerspectiveCalculation, ReportFormatParameter, ReportParameter, Role, Server, ServerProperty, Trace
Elementos secundarios Ninguno

Observaciones

Cada elemento que se usa para definir un objeto (una instancia de Analysis Services, una jerarquía, un atributo, entre otros) tiene un elemento Name como propiedad. El valor de un elemento Name tiene las restricciones siguientes:

  • El valor no puede contener espacios delante ni detrás. Si los espacios iniciales o finales se incluyen en el valor de un elemento Name,Analysis Services quitará implícitamente esos espacios.

  • El valor no debe contener caracteres de control. Se desaconseja la presencia de caracteres de control en un nombre, ya que a veces puede producir errores de validación XML.

    En el caso de los objetos creados mediante el método GetNewName de SQL Server, AMO busca y, posteriormente, quita los caracteres de control, los espacios iniciales o los espacios finales del nombre. Por esta razón, el uso de GetNewName es el enfoque recomendado para establecer nombres de objeto.

    Sin embargo, si establece la propiedad Name directamente, no se realizan las mismas comprobaciones de validación, lo que posiblemente provocará errores de validación XML. El hecho de que se produzca un error realmente depende del carácter de control que aparece en el nombre.

    Aunque los caracteres de control nunca se deben usar en un nombre de objeto, Analysis Services no los impide expresamente. Las versiones anteriores de Analysis Services aceptaban algunas veces caracteres de control en un nombre de objeto. Por esta razón, SQL Server 2016 Analysis Services y versiones posteriores omitirán los caracteres de control de un nombre de objeto para evitar la separación de soluciones anteriores.

  • No se pueden utilizar los valores reservados siguientes:

    • AUX

    • CLOCK$

    • De COM1 a COM9 (COM1, COM2, COM3, etc.)

    • CON

    • De LPT1 a LPT9 (LPT1, LPT2, LPT3, etc.)

    • NUL

    • PRN

En la tabla siguiente se enumeran los caracteres adicionales que no se pueden usar dentro del valor de un elemento Name , dependiendo del elemento primario.

Elemento primario Caracteres no válidos
Server El nombre debe seguir las reglas para los Windows de equipo. Las direcciones IP no son válidas.
DataSource :/\\*&#124;?"()[]{}<> `
Level, Elemento Attribute .,;':/\\*&#124;?"&%$!+=[]{}<> `
Todos los demás elementos primarios .,;':/\\*&#124;?"&%$!+=()[]{}<> `

Consulte también

Elemento ID (ASSL)
Propiedades (ASSL)