Identyfikatory (DMX)

All objects in Microsoft SQL Server Usługi Analysis Services must have an identifier.Nazwa obiektu jest jego identyfikator.Serwery baz danych i obiektów bazy danych, takich jak źródło danych, widoki źródło danych, modułów, wymiarów, modeli wyszukiwania i tak dalej mieć identyfikatory.

Istnieją dwie klasy identyfikatorów w danych górnictwa rozszerzenia (DMX):

  • Regularne identyfikatory

  • Rozdzielany identyfikatory

Identyfikator obiektu jest tworzony podczas definiowania obiektu.Następnie należy użyć identyfikatora, aby odnieść się do obiektu.Identyfikatory muszą być 100 znaków lub mniej.

Regularne identyfikatory

Przestrzegania standardowych identyfikatorów DMX Usługi Analysis Services reguł dla formatu identyfikatorów.Regularne identyfikatorów DMX nie wymagają ograniczników.Oto przykład instrukcja DMX, która używa regularnie, nie-identyfikator z ogranicznikami:

SELECT * FROM Clustering.CONTENT

Zasady dotyczące standardowych identyfikatorów

Dla formatu standardowych identyfikatorów zasad są następujące:

  1. Pierwszy znak w regularnych identyfikatora musi być jedną z następujących czynności:

    • Litera, jak zdefiniowano w standardzie Unicode 2.0.Obejmuje to łacińskie od do z i od a do z oraz znaki litery z innych języków.

    • Podkreślenie (_).

  2. Kolejne znaki mogą być:

    • Literami zdefiniowanymi w standardzie Unicode 2.0.

    • Cyframi dziesiętnymi z alfabetu łacińskiego lub innych alfabetów narodowych.

    • Podkreślenie (_).

  3. Identyfikator nie może być słowo zarezerwowane DMX.Słowa zastrzeżone są przypadek-niewrażliwe w DMX.Aby uzyskać więcej informacji, zobacz Zastrzeżonych słów kluczowych (DMX).

  4. Identyfikator nie może zawierać spacje lub znaki specjalne.

W nawiasach kwadratowych musi ograniczyć wszystkich identyfikatorów, które nie są zgodne z tymi zasadami, kiedy ich używać w sprawozdaniu DMX.

Rozdzielany identyfikatory

Identyfikatory rozdzielane są ujęte w nawiasy kwadratowe ([]).Oto przykład DMX instrukcja z separatorami identyfikator, który jest zgodny z tymi zasadami.

SELECT * FROM [Marketing_Clusters].CONTENT

Identyfikator, który nie spełnia reguł dla formatu standardowych identyfikatorów musi zawsze ograniczać.Oto przykład instrukcja DMX identyfikator z ogranicznikami zawierającą spacje:

SELECT * FROM [Targeted Mailing].CONTENT

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

  • Kiedy używać słów zastrzeżonych nazw obiektów lub części nazw obiektów.

    Zaleca się, aby nie używać zastrzeżone jako nazwy obiektu.Databases that you upgrade from earlier versions of Usługi Analysis Services may contain identifiers that include words that were not reserved in the earlier version of Usługi Analysis Services but that are reserved words forSQL Server 2005 Usługi Analysis Services.identyfikator z ogranicznikami można używać do odwoływania się do takiego obiektu, dopóki nie można zmienić nazwy obiektu.

  • Kiedy używać znaków, które nie są wymienione jako kwalifikowanych identyfikatorów.

    W Usługi Analysis Services można użyć dowolnego znaku w bieżącej strona kodowa identyfikator z ogranicznikami; Jednakże niekontrolowane stosowanie specjalnych znaków w nazwie obiektu może utrudnić DMX sprawozdania do odczytu i utrzymania.

Zasady rozdzielanego identyfikatory

Zasady formacie rozdzielanego identyfikatory są następujące:

  1. Identyfikatory rozdzielane mogą zawierać tę samą liczbę znaków jako regularnych identyfikatorów (od 1 do 100 znaków, nie włączając znaków ogranicznika).

  2. Organ identyfikator może zawierać dowolną kombinację znaków używanych w bieżącej strona kodowa, włączając rozdzielającego samych znaków.Jeśli organ sam identyfikator zawiera znaki rozdzielającego, wymagane jest specjalnych:

    • Jeśli organ identyfikator zawiera lewy nawias kwadratowy ([]), nie obsługi dodatkowych jest wymagany.

    • Treść identyfikator zawiera prawy nawias kwadratowy (]), należy określić dwa prawe nawiasy (]]) do reprezentowania go w strona kodowa.

Identyfikatory rozdzielającego z wielu części

Używając kwalifikowanych nazw obiektów, należy ograniczyć kilka identyfikatorów, które tworzą nazwę obiektu.Należy ograniczyć każdego identyfikatora indywidualnie.