Obiekt nazewnictwa (Analysis Services - wielowymiarowych danych)
Nazwy obiektów, identyfikatory i odwołania
Ogólnie każdy obiekt główny zawiera następujące właściwości:
NameZazwyczaj nazwy elementu równorzędnego obiektów są unikatowe w obrębie zakres kolekcja nadrzędnej.Na przykład dwóch różnych Database obiekty mogą mieć taki sam Dimension nazwy.Jednak w każdej Database, Dimension są unikatowe nazwy.Wyjątki od tej reguły są zapisane później.Na przykład Measure nazwy muszą być unikatowe w Cube poziom, ale nie muszą być unikatowe na poziomie nadrzędnym MeasureGroup.
IDOgraniczenia unikatowości, które dotyczą Name Właściwości stosuje się także do ID Właściwości.In addition, ID properties cannot be changed.ID properties are assigned upon creation by the user, by the application, or automatically by the server (if the properties are not specified).Jeśli serwer przypisuje ID Właściwości, ustawia serwer ID Właściwości początkowe nazwę obiektu.
Description
Odwołania do obiektu
Obiekty odwołuje się ich ID Właściwości.konwencja nazewnictwa dla ID Właściwości zaczyna nazwę, która jest oparta na typ miejsce docelowe, dodaje sufiks "ID" i prawdopodobnie dodaje prefiks, który zawiera dodatkowe informacje dotyczące roli obiektu odtwarza.Na przykład obiekt jest domyślnej miara używane w Cube.typ docelowy Obiektu jest Measure.Aby to typ docelowy nazwa dodać sufiks "identyfikator" i prefiks "Domyślna". Wynikowy ID staje się nazwa właściwość DefaultMeasureID, jak pokazano w poniższym kodzie:
<Cube>
<DefaultMeasureID>Amount</DefaultMeasureID>
…
<Cube>
Gdy wymagane jest kwalifikowana nazwa, która składa się z wielu identyfikatorów (na przykład CubeID i MeasureID odnoszą się do miara w innym Cube), a następnie wprowadza elementu zewnętrznego zawiera zestaw ID elementów.
Wyjątki odniesienia
A DataSource odniesienia, który składa się z pojedynczej kropki (.) odnosi się do bieżącej bazy danych bieżącego serwera OLAP.Na przykład, poniższy fragment XML wskazuje bieżący Database bieżącego wystąpienie serwera OLAP:
<DataSourceID>.</DataSourceID>
Odniesienia do DataSourceView (DSV) elementy są wyjątki od zasady odwołujący się.Obiekt DataSet w Microsoft .NET Framework opis schematu DSV.W schemacie, ma obiekt DSV Name, ale nie niezmienna ID.Dlatego musi używać odwołań do obiektu DSV Name jako mechanizm identyfikacji.Na przykład, odwołanie, ColumnBinding.TableID, nie zawiera ID.Natomiast odwołanie zawiera Name z odpowiedniej tabela.
Wytyczne dotyczące nazewnictwa
ASSL stosuje się te same reguły przypadek i spacja, aby Names i ID właściwości jako użycie DSO 8.0:
Sprawdź unikatowość Name i ID jest przypadek nie wrażliwe.Dlatego nie jest możliwe Cube o nazwie "sprzedaż", a druga o nazwie "Sprzedaż" w tej samej bazy danych.
Podczas Name lub ID właściwość może zawierać spacje, właściwość nie może zawierać spacji wiodących i końcowych.Spacje początkowe i końcowe są niejawnie przycięte.Ta reguła ma zastosowanie zarówno do Name i ID obiektu, jak również wartości elementów, odwołania, Name i ID.
Następujące zasady stosuje się także do Name i ID Właściwości.Zasady te są podobne do reguł w DSO 8.0.
Maksymalna liczba znaków wynosi 100.
Nie ma żadnych specjalnych wymogów pierwszego znaku identyfikatora.Pierwszy znak może być dowolny prawidłowy znak
Nie wolno używać następujących nazw zastrzeżonych:
AUX
$ ZEGARA
COM1 do COM9 (COM1, COM2, COM3 i tak dalej)
CON
LPT1 do LPT9 (LPT1, LPT2 LPT3 i tak dalej)
NUL
PRN
Wartość NULL nie jest dozwolone jako znak w dowolnym ciąg w pliku XML
Następujące tabela zawiera nieprawidłowe znaki dla określonych obiektów.
Obiekt |
Nieprawidłowe znaki |
---|---|
Server |
Nazwa musi przestrzegać reguł dla nazwy komputera.(Adresy IP nie są prawidłowe). |
DataSource |
: / \ * | ? "() [] {} <> |
Level lub Attribute |
., ; ' ` : / \ * | ? "& % $ !+ = [] {} < > |
Dimension lub Hierarchy |
.,, ; ' ` : / \ * | ? "& % $ !+ = () [] {} <,> |
Inne obiekty |
., ; ' ` : / \ * | ? "& % $ !+ = () [] {} < > |
Zlokalizowanych nazw
Podpisy dla obiektów, które są widoczne dla klientów (na przykład Dimension, hierarchii i Level) może być zlokalizowane w różnych językach.Podpisy dla obiektów, które są zdefiniowane w wyniku polecenia (na przykład obliczana środków i nazwane zestawy) są dostarczane jako część definicji MDX obiektów.
Powiązania dla atrybut także umożliwić innego źródło (na przykład kolumna innego źródło) dla nazwy atrybut dla różnych języków.
Nie jest możliwe do zlokalizowania nazw obiektów.