Delen via


Identificatoren (DMX)

van toepassing op: SQL Server Analysis Services

Alle objecten in Microsoft SQL Server Analysis Services moeten een id hebben. De naam van een object is de id. Servers, databases en databaseobjecten, zoals gegevensbronnen, gegevensbronweergaven, kubussen, dimensies, mijnbouwmodellen, enzovoort, hebben id's.

Er zijn twee klassen id's in Data Mining Extensions (DMX):

Er wordt een object-id gemaakt wanneer u het object definieert. Vervolgens gebruikt u de id om naar het object te verwijzen. Id's moeten 100 tekens of minder zijn.

Reguliere id's

Reguliere id's in DMX voldoen aan de Analysis Services-regels voor de indeling van id's. Voor reguliere id's in DMX zijn geen scheidingstekens vereist. Hieronder volgt een voorbeeld van een DMX-instructie die gebruikmaakt van een reguliere, niet-gescheiden id:

SELECT * FROM Clustering.CONTENT;  

Regels voor reguliere id's

Hier volgen de regels voor de indeling van reguliere id's:

  1. Het eerste teken van een reguliere id moet een van de volgende zijn:

    • Een letter zoals gedefinieerd door de Unicode Standard 2.0. Dit omvat Latijnse tekens van a tot en met z en van A tot en met Z, en lettertekens uit andere talen.

    • Een onderstrepingsteken (_).

  2. Volgende tekens kunnen zijn:

    • Brieven zoals gedefinieerd in Unicode Standard 2.0.

    • Decimale getallen uit Basic Latin of andere nationale scripts.

    • Een onderstrepingsteken (_).

  3. De id mag geen gereserveerd DMX-woord zijn. Gereserveerde woorden zijn niet hoofdlettergevoelig in DMX. Zie Gereserveerde trefwoorden (DMX) voor meer informatie.

  4. De id mag geen ingesloten spaties of speciale tekens bevatten.

U moet eventuele id's met vierkante haken scheiden die niet aan deze regels voldoen wanneer u deze in DMX-instructies gebruikt.

Id's met scheidingstekens

Id's met scheidingstekens staan tussen vierkante haken ([ ]). Hieronder volgt een voorbeeld van een DMX-instructie met een id met scheidingstekens die aan deze regels voldoet.

SELECT * FROM [Marketing_Clusters].CONTENT;  

Een id die niet voldoet aan de regels voor de indeling van reguliere id's, moet altijd worden gescheiden. Hieronder volgt een voorbeeld van een DMX-instructie met een id met scheidingstekens die een spatie bevat:

SELECT * FROM [Targeted Mailing].CONTENT;  

Gebruik gescheiden id's in de volgende situaties:

  • Wanneer u gereserveerde woorden gebruikt voor objectnamen of onderdelen van objectnamen.

    U wordt aangeraden geen gereserveerde trefwoorden te gebruiken als objectnamen. Databases die u upgradet van eerdere versies van Analysis Services, kunnen id's bevatten die woorden bevatten die niet zijn gereserveerd in de eerdere versie van Analysis Services, maar die gereserveerde woorden zijn voor SQL Server Analysis Services. U kunt een id met scheidingstekens gebruiken om naar een dergelijk object te verwijzen totdat u de naam van het object kunt wijzigen.

  • Wanneer u tekens gebruikt die niet als gekwalificeerde id's worden vermeld.

    In Analysis Services kunt u elk teken op de huidige codepagina gebruiken in een id met scheidingstekens; Het gebruik van speciale tekens in een objectnaam kan echter ondiscrimineren dat DMX-instructies moeilijk te lezen en te onderhouden zijn.

Regels voor id's met scheidingstekens

Hier volgen de regels voor de indeling van gescheiden id's:

  1. Gescheiden id's kunnen hetzelfde aantal tekens bevatten als reguliere id's (van 1 tot en met 100 tekens, niet inclusief de scheidingstekens).

  2. De hoofdtekst van een id kan elke combinatie van tekens bevatten die worden gebruikt op de huidige codepagina, inclusief de scheidingstekens zelf. Als de hoofdtekst van de id zelf scheidingstekens bevat, is speciale verwerking vereist:

    • Als de hoofdtekst van de id een vierkante haak links ([) bevat, is er geen extra verwerking vereist.

    • Als de hoofdtekst van de id een vierkante haak rechts (]) bevat, moet u twee rechterhaken (]]) opgeven om deze in de codepagina weer te geven.

Id's met meerdere onderdelen scheiden

Wanneer u gekwalificeerde objectnamen gebruikt, moet u mogelijk meerdere id's scheiden waaruit de objectnaam bestaat. U moet elke id afzonderlijk scheiden.

Zie ook

Naslaginformatie over data mining-extensies (DMX)
DMX-syntaxiselementen (Data Mining Extensions)
DMX-functieverwijzing (Data Mining Extensions)
Naslaginformatie over data mining-extensies (DMX)
Data Mining Extensions (DMX)-instructieverwijzing
DMX-syntaxisconventies (Data Mining Extensions)
algemene voorspellingsfuncties (DMX)
structuur en gebruik van DMX-voorspellingsquery's
Informatie over de DMX Select-instructie