Udostępnij za pośrednictwem


Object Naming (Analysis Services - Multidimensional Data)

Nazwy obiektu, identyfikatory i odwołania

Ogólnie rzecz biorąc każdy obiekt główny zawiera następujące właściwości:

  • Name   Normalnie nazwy obiektów tego samego poziomu są unikatowe w zakresie kolekcja nadrzędnej.Na przykład dwóch różnych Database obiekty mogą mieć takie same Dimension nazwy. Jednak w każdej Database, Dimension nazwy są unikatowe. Wyjątki od tej reguły są oznaczane później.Na przykład Measure nazwy muszą być unikatowe w Cube poziom, ale nie muszą być unikatowy na poziomie elementu nadrzędnego MeasureGroup.

  • ID   Ograniczenia unikatowości, które będą stosowane do Name właściwości mają również zastosowanie 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 Ustawia właściwości serwera ID Właściwości początkowe nazwę tego obiektu.

  • Description

Obiekt odniesienia

Obiekty odwołuje się ich ID właściwości. Konwencja nazewnictwa w IDwłaściwości rozpoczyna się od nazwy, która jest oparta na typ miejsce docelowe, dodaje sufiks „ identyfikator oraz ewentualnie dodaje prefiks, który zawiera dodatkowe informacje na temat rolę jaką odgrywa obiektu. Na przykład, obiekt jest miara domyślne używane w Cube. typ docelowy Obiektu jest Measure. Aby ta nazwa typu docelowego należy dodać sufiks "identyfikator" i prefiks "Domyślna". Wynikowy ID Nazwa właściwość staje się DefaultMeasureID, jak pokazano w poniższym kodzie:

<Cube>

<DefaultMeasureID>Amount</DefaultMeasureID>

<Cube>

 

Kiedy kwalifikowaną nazwę, która składa się z wielu nazw jest wymagana (na przykład CubeID i MeasureID Oba odnoszą się do miara w innym Cube), a następnie wprowadza element zewnętrzne zawiera zestaw ID elementy.

Wyjątki odwołania

A DataSource odwołanie, które składa się z pojedyncza kropka (.) odnosi się do bieżącej bazy danych bieżącego serwera OLAP. Na przykład poniższy fragment XML wskazuje bieżący Database bieżącej instancji serwera OLAP:

<DataSourceID>.</DataSourceID>

 

Odwołania do DataSourceView Elementy (DSV) są wyjątki od reguł odwołujący się. Obiekt DataSet w Microsoft System .NET framework zawiera opis schematu plik DSV. W schemacie, ma obiekt DSV Name, ale nie niezmienna ID. W związku z tym, musi korzystać z odwołania do obiektu DSV Name jako mechanizm identyfikacji. Na przykład odwołanie ColumnBinding.TableID, nie zawiera ID. Zamiast tego odwołania zawiera Name z odpowiedniej tabela.

Wskazówki dotyczące nazewnictwa

ASSL stosuje się te same reguły przypadek i spacja, aby Names i ID właściwości, jak używane w DSO 8.0:

  • Sprawdź unikatowość Name i ID nie jest uwzględniana wielkość liter. Dlatego nie jest możliwe Cube nazwany “ sprzedaży ”, a druga o nazwie “ Sprzedaż ” w tej samej bazie danych.

  • Podczas gdy Name lub ID Właściwość może zawierać spacje osadzone, właściwość nie może zawierać spacji wiodących i końcowych. Początkowe i końcowe spacje są niejawnie obcięte.Ta reguła ma zastosowanie zarówno do Name i ID obiekt, jak również do wartości elementów, odwołania Name i ID.

Następujące reguły mają również zastosowanie do Name i ID właściwości. Zasady te są podobne do reguł w DSO 8.0.

  • Maksymalna liczba znaków wynosi 100.

  • Brak ma specjalne wymagania dla pierwszego znaku identyfikatora.Pierwszy znak może być dowolny prawidłowy znak

Nie wolno używać następujących nazw zastrzeżonych:

  • AUX

  • $ ZEGARA

  • Porty COM1 do COM9 (COM1, COM2, COM3, itd.)

  • CON

  • LPT1 do LPT9 (LPT1, LPT2, LPT3, itd.)

  • NUL

  • PARAMETR PRN

  • Niedozwolone wartości NULL jako znak w dowolny 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 być zgodny z reguły dla nazw komputerów.(Adresy IP nie są prawidłowe.)

DataSource

: / \ * | ? "() [] {} <>

Level lub Attribute

., ; ' ` : / \ * | ? "& % $ !+ = [] {} < >

Dimension lub Hierarchy

.,, ; ' ` : / \ * | ? "& % $ !+ = () [] {} <,>

Wszystkie inne obiekty

., ; ' ` : / \ * | ? "& % $ !+ = () [] {} < >

Zlokalizowanych nazw

Podpisy dla obiektów, które są widoczne dla klientów (na przykład DimensionHierarchii i Level) mogą być zlokalizowane w różnych językach. Podpisy dla obiektów, które są zdefiniowane w formie polecenia (na przykład obliczyć środków i nazwane zestawy) są dostarczane jako część definicji MDX obiektów.

Powiązania dla atrybut również na inne urządzenie źródłowe (na przykład kolumna innego urządzenie źródłowe) nazwy atrybut dla różnych języków.

Nie jest możliwe zlokalizować nazwy obiektów.