Identificadores (DMX)
Todos los objetos de Microsoft SQL Server 2005 Analysis Services (SSAS) deben tener un identificador. El nombre del objeto es su identificador. Los servidores, las bases de datos y los objetos de base de datos como los orígenes de datos, las vistas de origen de datos, los cubos, las dimensiones, los modelos de minería de datos, etc. tienen todos identificadores.
Existen dos clases de identificadores en Extensiones de minería de datos (DMX):
- Identificadores normales
- Identificadores delimitados
El identificador de un objeto se crea cuando se define el objeto. Así puede utilizar el identificador para hacer referencia al objeto. Los identificadores pueden tener 100 caracteres como máximo.
Identificadores normales
Los identificadores normales de DMX siguen las reglas de Analysis Services respecto al formato de identificadores. Los identificadores normales de DMX no requieren delimitadores. A continuación, figura un ejemplo de una instrucción DMX que utiliza un identificador normal no delimitado:
SELECT * FROM Clustering.CONTENT
Reglas de los identificadores normales
A continuación, figuran las reglas de formato de los identificadores normales:
- El primer carácter de un identificador normal debe ser uno de los siguientes:
- Una letra, tal como se define en el estándar Unicode 2.0. Incluye los caracteres latinos de la "a" a la "z" y de la "A" a la "Z", además de los caracteres de letras de otros idiomas.
- Un carácter de subrayado (_).
- Los caracteres subsiguientes pueden ser:
- Letras, tal como se definen en el estándar Unicode 2.0.
- Números decimales del alfabeto Latín básico u otros alfabetos de otros idiomas.
- Un carácter de subrayado (_).
- El identificador no debe ser una palabra reservada de DMX. En las palabras reservadas de DMX, no se distinguen mayúsculas de minúsculas. Para obtener más información, vea Palabras clave reservadas (DMX).
- El identificador no puede contener espacios o caracteres especiales incrustados.
Deberá escribir entre corchetes los identificadores que no sigan estas reglas cuando los emplee en instrucciones DMX.
Identificadores delimitados
Los identificadores delimitados se escriben entre corchetes ([ ]). A continuación, figura un ejemplo de una instrucción DMX que utiliza un identificador delimitado que sigue las reglas.
SELECT * FROM [Marketing_Clusters].CONTENT
Si un identificador no sigue las reglas de formato de los identificadores normales, debe aparecer siempre delimitado. A continuación, figura un ejemplo de una instrucción DMX con un identificador delimitado que contiene un espacio:
SELECT * FROM [Targeted Mailing].CONTENT
Los identificadores delimitados se emplean en estas situaciones:
- Cuando utilice palabras reservadas en los nombres de objeto o partes de nombres de objeto.
Se recomienda evitar el uso de palabras clave reservadas en los nombres de objeto. Las bases de datos actualizadas desde versiones anteriores de Analysis Services podrían contener identificadores con palabras que no estaban reservadas en la versión anterior de Analysis Services, pero que sí lo están en SQL Server 2005 Analysis Services. Puede hacer referencia al objeto con identificadores delimitados hasta que se pueda cambiar el nombre. - Cuando utilice caracteres no considerados como identificadores aceptados.
Analysis Services permite que se utilice cualquier carácter de la página de códigos actual en identificadores delimitados; no obstante, el uso indiscriminado de caracteres especiales en un nombre de objeto puede dificultar la lectura y el mantenimiento de las instrucciones DMX.
Reglas para los identificadores delimitados
A continuación, figuran las reglas de formato de los identificadores delimitados:
- Los identificadores delimitados pueden contener el mismo número de caracteres que los identificadores normales (de 1 a 100 caracteres, sin incluir los caracteres delimitadores).
- La parte de cuerpo del identificador puede contener cualquier combinación de caracteres de la página actual de códigos, incluidos los propios caracteres delimitadores. Si el propio cuerpo del identificador contiene caracteres delimitadores, será necesario un tratamiento especial:
- Si el cuerpo del identificador contiene un corchete de apertura ([), no se requiere ninguna manipulación.
- Si el cuerpo del identificador contiene un corchete de cierre (]), deberá especificar dos corchetes de cierre (]]) para representarlo en la página de códigos.
Delimitar identificadores con varias partes
Cuando se utilizan nombres de objetos completos, podría ser necesario delimitar varios de los identificadores que componen el nombre de objeto. Deberá delimitar cada uno de ellos por separado.
Vea también
Referencia
Referencia de Extensiones de minería de datos (DMX)
Elementos de sintaxis de Extensiones de minería de datos (DMX)
Referencia de funciones de Extensiones de minería de datos (DMX)
Referencia de operadores de Extensiones de minería de datos (DMX)
Referencia de instrucciones de Extensiones de minería de datos (DMX)
Convenciones de sintaxis de Extensiones de minería de datos (DMX)
Asignar funciones a tipos de consulta (DMX)
Consultas de predicción (DMX)
Descripción de la instrucción Select (DMX)