Identificateurs (DMX)

S’applique à :SQL Server Analysis Services

Tous les objets dans Microsoft SQL Server Analysis Services doivent avoir un identificateur. Le nom d'un objet constitue son identificateur. Les serveurs, les bases de données et les objets de base de données tels que sources de données, vues de source de données, cubes, dimensions, modèles d'exploration de données, etc., ont tous un identificateur.

Dans DMX (Data Mining Extensions), il existe deux catégories d'identificateurs :

L'identificateur d'un objet se crée lorsque vous définissez l'objet. Vous utilisez ensuite l’identificateur pour référencer l’objet . Les identificateurs doivent avoir un maximum de 100 caractères.

Identificateurs standard

Les identificateurs réguliers dans DMX sont conformes aux règles Analysis Services pour le format des identificateurs. Ils ne nécessitent pas de délimiteurs. Voici un exemple d’instruction DMX qui utilise un identificateur normal non délimité :

SELECT * FROM Clustering.CONTENT;  

Règles pour identificateurs réguliers

Voici les règles relatives au format des identificateurs réguliers :

  1. Le premier caractère d'un identificateur régulier doit être l'un des suivants :

    • Lettre telle que définie par la norme Unicode 2.0. Cela inclut les caractères latins de a à z et de A à Z, et les lettres d'autres langues.

    • Un caractère de soulignement (_).

  2. Les caractères suivants peuvent être :

    • Lettres définies dans la norme Unicode 2.0.

    • Des nombres décimaux de Basic Latin ou d'autres scripts nationaux.

    • Un caractère de soulignement (_).

  3. L'identificateur ne doit pas être un mot réservé DMX. Dans DMX, les mots réservés ne respectent pas la casse des caractères. Pour plus d’informations, consultez Mots clés réservés (DMX).

  4. L'identificateur ne peut contenir ni espaces insérés ni caractères spéciaux.

Vous devez placer entre crochets les identificateurs qui ne respectent pas ces règles lorsque vous les utilisez dans des instructions DMX.

Identificateurs délimités

Les identificateurs délimités sont placés entre crochets ([ ]). Voici l'exemple d'une instruction DMX avec un identificateur délimité qui respecte ces règles.

SELECT * FROM [Marketing_Clusters].CONTENT;  

S'il ne respecte pas les règles relatives au format des identificateurs réguliers, il doit toujours être délimité. Voici l'exemple d'une instruction DMX avec un identificateur délimité contenant un espace :

SELECT * FROM [Targeted Mailing].CONTENT;  

Utilisez les identificateurs délimités dans les cas suivants :

  • Lorsque vous utilisez des mots réservés pour des noms d'objet ou des parties de noms d'objet.

    Il est conseillé de ne pas utiliser de mots clés réservés en tant que noms d'objet. Les bases de données que vous mettez à niveau à partir de versions antérieures d’Analysis Services peuvent contenir des identificateurs qui incluent des mots qui n’étaient pas réservés dans la version antérieure d’Analysis Services, mais qui sont des mots réservés pourSQL Server Analysis Services. Vous pouvez utiliser un identificateur délimité pour faire référence à ce type d'objet jusqu'à ce que vous puissiez renommer l'objet.

  • Lorsque vous utilisez des caractères non répertoriés comme identificateurs qualifiés.

    Dans Analysis Services, vous pouvez utiliser n’importe quel caractère de la page de codes active dans un identificateur délimité ; Toutefois, l’utilisation aveugle de caractères spéciaux dans un nom d’objet peut rendre les instructions DMX difficiles à lire et à gérer.

Règles pour identificateurs délimités

Voici les règles relatives au format des identificateurs délimités :

  1. Les identificateurs délimités peuvent contenir le même nombre de caractères que les identificateurs réguliers (de 1 à 100 caractères, sans compter les caractères de délimitation).

  2. Le corps de l'identificateur peut contenir n'importe quelle combinaison de caractères dans la page de codes en cours, y compris les caractères de délimitation proprement dits. Si le corps de l'identificateur lui-même contient des caractères de délimitation, un traitement spécial est nécessaire :

    • Si le corps de l'identificateur contient un crochet gauche ([), aucun traitement supplémentaire n'est nécessaire.

    • Si le corps de l'identificateur contient un crochet droit (]), vous devez spécifier deux crochets droits (]]) pour le représenter dans la page de codes.

Identificateurs de délimitation en plusieurs parties

Lorsque vous utilisez un nom d'objet qualifié, vous pouvez être contraint de délimiter plusieurs des identificateurs qui le composent. Vous devez délimiter chaque identificateur individuellement.

Voir aussi

Guide de référence du langage DMX (Data Mining Extensions)
Éléments de syntaxe DMX (Data Mining Extensions)
Fonctions DMX (Data Mining Extensions)
Guide de référence des opérateurs DMX (Data Mining Extensions)
Guide de référence des instructions DMX (Data Mining Extensions)
Conventions de syntaxe DMX (Data Mining Extensions)
Fonctions de prédiction générales (DMX)
Structure et utilisation des requêtes de prédiction DMX
Présentation de l'instruction DMX Select