Udostępnij przez


Identyfikatory (DMX)

Dotyczy: usług SQL Server Analysis Services

Wszystkie obiekty w usługach Microsoft SQL Server Analysis Services muszą mieć identyfikator. Nazwa obiektu to jego identyfikator. Serwery, bazy danych i obiekty bazy danych, takie jak źródła danych, widoki źródła danych, moduły, wymiary, modele wyszukiwania itd. mają identyfikatory.

Istnieją dwie klasy identyfikatorów w rozszerzeniach wyszukiwania danych (DMX):

Identyfikator obiektu jest tworzony podczas definiowania obiektu. Następnie użyj identyfikatora, aby odwołać się do obiektu. Identyfikatory muszą zawierać co najmniej 100 znaków.

Identyfikatory regularne

Regularne identyfikatory w programie DMX są zgodne z regułami usług Analysis Services dotyczącymi formatu identyfikatorów. Zwykłe identyfikatory w dmX nie wymagają ograniczników. Poniżej przedstawiono przykład instrukcji DMX, która używa zwykłego, niezwiązanego identyfikatora:

SELECT * FROM Clustering.CONTENT;  

Reguły dla identyfikatorów regularnych

Poniżej przedstawiono reguły dotyczące formatu zwykłych identyfikatorów:

  1. Pierwszy znak zwykłego identyfikatora musi być jednym z następujących elementów:

    • Litera zdefiniowana przez standard Unicode 2.0. Obejmuje to znaki łacińskie od od a do z od Z do Z oraz znaki liter z innych języków.

    • Podkreślenie (_).

  2. Kolejne znaki mogą być następujące:

    • Litery zdefiniowane w standardzie Unicode 2.0.

    • Liczby dziesiętne z podstawowego alfabetu łacińskiego lub innych skryptów krajowych.

    • Podkreślenie (_).

  3. Identyfikator nie może być słowem zarezerwowanym DMX. Słowa zastrzeżone są bez uwzględniania wielkości liter w dmX. Aby uzyskać więcej informacji, zobacz Reserved Keywords (DMX).

  4. Identyfikator nie może zawierać osadzonych spacji ani znaków specjalnych.

Należy rozdzielić nawiasami wszelkie identyfikatory, które nie są zgodne z tymi regułami podczas ich używania w instrukcjach DMX.

Identyfikatory rozdzielane

Identyfikatory rozdzielane są ujęte w nawiasy kwadratowe ([ ]). Poniżej znajduje się przykład instrukcji DMX z identyfikatorem rozdzielanym, który jest zgodny z tymi regułami.

SELECT * FROM [Marketing_Clusters].CONTENT;  

Identyfikator, który nie jest zgodny z regułami dla formatu zwykłych identyfikatorów, musi zawsze być rozdzielany. Poniżej przedstawiono przykład instrukcji DMX z identyfikatorem rozdzielonym, który zawiera spację:

SELECT * FROM [Targeted Mailing].CONTENT;  

Użyj identyfikatorów rozdzielanych w następujących sytuacjach:

  • W przypadku używania wyrazów zarezerwowanych dla nazw obiektów lub części nazw obiektów.

    Zalecamy, aby nie używać zastrzeżonych słów kluczowych jako nazw obiektów. Bazy danych uaktualniane z wcześniejszych wersji usług Analysis Services mogą zawierać identyfikatory zawierające wyrazy, które nie zostały zarezerwowane we wcześniejszej wersji usług Analysis Services, ale są to zastrzeżone słowa dla usług SQL Server Analysis Services. Można użyć identyfikatora rozdzielanego do odwoływania się do takiego obiektu, dopóki nie będzie można zmienić nazwy obiektu.

  • W przypadku używania znaków, które nie są wymienione jako kwalifikowane identyfikatory.

    W usługach Analysis Services można użyć dowolnego znaku na bieżącej stronie kodowej w identyfikatorze rozdzielonym; jednak masowe używanie znaków specjalnych w nazwie obiektu może utrudniać odczytywanie i konserwowanie instrukcji DMX.

Reguły dotyczące identyfikatorów rozdzielanych

Poniżej przedstawiono reguły dotyczące formatu identyfikatorów rozdzielanych:

  1. Identyfikatory rozdzielone mogą zawierać taką samą liczbę znaków, jak zwykłe identyfikatory (od 1 do 100 znaków, bez uwzględniania znaków ogranicznika).

  2. Treść identyfikatora może zawierać dowolną kombinację znaków używanych na bieżącej stronie kodowej, w tym samych znaków ograniczników. Jeśli treść samego identyfikatora zawiera znaki rozdzielania, wymagana jest specjalna obsługa:

    • Jeśli treść identyfikatora zawiera lewy nawias kwadratowy ([), nie jest wymagana żadna dodatkowa obsługa.

    • Jeśli treść identyfikatora zawiera prawy nawias kwadratowy (]), musisz określić dwa prawe nawiasy kwadratowe (]]), aby reprezentować je na stronie kodowej.

Rozdzielanie identyfikatorów z wieloma częściami

W przypadku używania kwalifikowanych nazw obiektów może być konieczne ograniczenie więcej niż jednego identyfikatora tworzącego nazwę obiektu. Należy rozdzielić każdy identyfikator indywidualnie.

Zobacz też

rozszerzenia wyszukiwania danych (DMX) — dokumentacja
Elementy składni Data Mining Extensions (DMX)
dokumentacja funkcji Data Mining Extensions (DMX)
rozszerzenia wyszukiwania danych (DMX) — dokumentacja operatora
dokumentacja instrukcji Data Mining Extensions (DMX)
Konwencje składni rozszerzeń wyszukiwania danych (DMX)
funkcji przewidywania ogólnego (DMX)
struktura i użycie zapytań przewidywania DMX
Omówienie instrukcji Select DMX