Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server Analysis Services
Todos os objetos no Microsoft SQL Server Analysis Services devem ter um identificador. O nome de um objeto é seu identificador. Servidores, bancos de dados e objetos de banco de dados, como fontes de dados, exibições de fontes de dados, cubos, dimensões, modelos de mineração e assim por diante, têm identificadores.
Há duas classes de identificadores no DMX (Data Mining Extensions):
Um identificador de objeto é criado quando você define o objeto. Em seguida, use o identificador para fazer referência ao objeto. Os identificadores devem ter 100 caracteres ou menos.
Identificadores regulares
Os identificadores regulares no DMX estão em conformidade com as regras do Analysis Services para o formato dos identificadores. Os identificadores regulares no DMX não requerem delimitadores. A seguir está um exemplo de uma instrução DMX que usa um identificador regular, não delimitado:
SELECT * FROM Clustering.CONTENT;
Regras para identificadores regulares
Seguem-se as regras para o formato dos identificadores regulares:
O primeiro caractere de um identificador regular deve ser um dos seguintes:
Uma letra conforme definido pelo Unicode Standard 2.0. Isso inclui caracteres latinos de a a z e de A a Z, e caracteres de letras de outros idiomas.
Um sublinhado (_).
Os caracteres subsequentes podem ser:
Letras conforme definido no Unicode Standard 2.0.
Números decimais do latim básico ou de outros alfabetos nacionais.
Um sublinhado (_).
O identificador não deve ser uma palavra reservada DMX. As palavras reservadas não diferenciam maiúsculas de minúsculas no DMX. Para obter mais informações, consulte Palavras-chave reservadas (DMX).
O identificador não pode conter espaços incorporados ou caracteres especiais.
Você deve delimitar entre colchetes todos os identificadores que não estejam em conformidade com essas regras ao usá-los em instruções DMX.
Identificadores delimitados
Os identificadores delimitados estão entre parênteses ([ ]). A seguir está um exemplo de uma instrução DMX com um identificador delimitado que está em conformidade com essas regras.
SELECT * FROM [Marketing_Clusters].CONTENT;
Um identificador que não cumpra as regras relativas ao formato dos identificadores regulares deve ser sempre delimitado. A seguir está um exemplo de instrução DMX com um identificador delimitado que contém um espaço:
SELECT * FROM [Targeted Mailing].CONTENT;
Use identificadores delimitados nas seguintes situações:
Quando você usa palavras reservadas para nomes de objetos ou partes de nomes de objetos.
Recomendamos que você não use palavras-chave reservadas como nomes de objetos. Os bancos de dados que você atualiza de versões anteriores do Analysis Services podem conter identificadores que incluem palavras que não foram reservadas na versão anterior do Analysis Services, mas que são palavras reservadas para o SQL Server Analysis Services. Você pode usar um identificador delimitado para fazer referência a esse objeto até que possa alterar o nome do objeto.
Quando você usa caracteres que não estão listados como identificadores qualificados.
No Analysis Services, você pode usar qualquer caractere na página de código atual em um identificador delimitado; no entanto, o uso indiscriminado de caracteres especiais em um nome de objeto pode tornar as instruções DMX difíceis de ler e manter.
Regras para identificadores delimitados
Seguem-se as regras para o formato dos identificadores delimitados:
Os identificadores delimitados podem conter o mesmo número de caracteres que os identificadores regulares (de 1 a 100 caracteres, sem incluir os caracteres delimitadores).
O corpo de um identificador pode conter qualquer combinação de caracteres que são usados na página de código atual, incluindo os próprios caracteres de delimitação. Se o próprio corpo do identificador contiver caracteres delimitadores, é necessário um tratamento especial:
Se o corpo do identificador contiver um colchete esquerdo ([), nenhuma manipulação adicional será necessária.
Se o corpo do identificador contiver um colchete direito (]), você deverá especificar dois colchetes direitos (]]) para representá-lo na página de código.
Delimitando identificadores com várias partes
Ao usar nomes de objeto qualificados, talvez seja necessário delimitar mais de um dos identificadores que compõem o nome do objeto. Você deve delimitar cada identificador individualmente.
Ver também
de referência DMX (Data Mining Extensions)
elementos de sintaxe DMX (Data Mining Extensions
de referência da função DMX (Data Mining Extensions)
de referência do operador DMX (Data Mining Extensions)
de referência da instrução DMX (Data Mining Extensions)
Convenções de sintaxe DMX (Data Mining Extensions)
Funções gerais de previsão (DMX)
Estrutura e uso de consultas de previsão DMX
Noções básicas sobre a instrução DMX Select