Share via


Tanımlayıcılar (dmx)

All objects in Microsoft SQL Server Analysis Services must have an identifier.Bir nesnenin tanımlayıcısını adıdır.Sunucular, veritabanları ve veri kaynakları, veri kaynak görünümleri, küpler, Boyutlar, veri madenciliği modelleri vb. gibi veritabanı nesneleri tanımlayıcıları vardır.

İki sınıf tanımlayıcılarının içinde veri Mining Extensions (dmx) vardır:

  • Normal tanımlayıcıları

  • Sınırlandırılmış tanımlayıcıları

Nesne tanımlayıcısı, nesne tanımlarken oluşturulur.Ardından nesne başvurusu yapmak için tanımlayıcıyı kullanabilirsiniz.Tanımlayıcılar, 100 karakter olmalı ya da daha az.

Normal tanımlayıcıları

Normal tanımlayıcıları dmx uymak ile Analysis Services kuralları biçimi tanımlayıcıları.Normal tanımlayıcıları dmx sınırlayıcı gerektirmez.Örnek olarak bir normal kullanan bir dmx deyim aşağıdadır olmayan-sınırlandırılmış tanımlayıcı:

SELECT * FROM Clustering.CONTENT

Normal tanımlayıcıları kuralları

Normal tanımlayıcıları biçimi için kurallar şunlardır:

  1. Normal bir tanımlayıcı ilk karakteri aşağıdakilerden biri olmalıdır:

    • Unicode Standard 2.0 ile tanımlandığı gibi bir harf.A'dan Z'ye ve A'dan Z'ye Latin karakterleri ve diğer dillerin harf karakterler buna dahildir.

    • Bir alt çizgi (_).

  2. İzleyen karakterler olabilir:

    • Unicode Standard 2.0 içinde tanımlanan harfler.

    • Temel Latince veya diğer Ulusal kodlardaki ondalık sayılar.

    • Bir alt çizgi (_).

  3. dmx ayrılmış sözcük tanımlayıcı olmalıdır.Ayrılmış sözcüklerdir durum-dmx, duyarlı.Daha fazla bilgi için bkz: Ayrılmış anahtar sözcükler (dmx).

  4. Tanımlayıcı Katıştırılmış boşluklar veya özel karakterler içeremez.

dmx deyimleri kullandığınızda bu kurallara uymayan tanımlayıcıları köşeli parantez ile sınırlandırmak gerekir.

Sınırlandırılmış tanımlayıcıları

Sınırlandırılmış tanımlayıcıları köşeli ayraç ([]) içine alınır.Bu kurallara uygun bir sınırlandırılmış tanımlayıcı bir dmx deyim örneği aşağıda verilmektedir.

SELECT * FROM [Marketing_Clusters].CONTENT

Normal tanımlayıcıları biçimi için kurallar ile uyumlu olmadığı bir tanımlayıcı her zaman sınırlandırılmış gerekir.dmx deyim bir boşluk içeren bir sınırlandırılmış tanımlayıcı örneği aşağıda verilmiştir:

SELECT * FROM [Targeted Mailing].CONTENT

Sınırlandırılmış tanımlayıcıları aşağıdaki durumlarda kullanın:

  • Özel amaçlı sözcükler için nesne adlarını veya nesne adları parçalarını kullandığınızda.

    Nesne adı olarak ayrılmış anahtar sözcükleri kullanmamanızı öneririz.Databases that you upgrade from earlier versions of Analysis Services may contain identifiers that include words that were not reserved in the earlier version of Analysis Services but that are reserved words forSQL Server 2005 Analysis Services.Kullanabileceğiniz bir sınırlandırılmış tanımlayıcı böyle bir nesne nesnenin adını değiştirebilirsiniz kadar başvurmak için.

  • Ne zaman tam tanımlayıcılar olarak listede olmayan karakterler kullanın.

    De Analysis Services geçerli kod sayfa herhangi bir karakter kullanabilirsiniz bir sınırlandırılmış tanımlayıcı; Ancak, nesne adı özel karakterler indiscriminate kullanımını dmx deyimleri okumak ve korumak zor kalmasına neden olabilir.

Sınırlandırılmış tanımlayıcıları için kurallar

Sınırlandırılmış tanımlayıcıları biçimi için kurallar şunlardır:

  1. Sınırlandırılmış tanımlayıcıları normal tanımlayıcılardan (1'den 100 karakter, sınırlayıcı karakterler de dahil) aynı sayıda karakter içerebilir.

  2. Tanımlayıcı gövdesi geçerli kullanılan karakterlerin herhangi bir bileşimini içerebilir kod sayfa, sınırlayan dahil olmak üzere kendilerini karakter.Tanımlayıcı gövdesi sınırlandırma karakterler içeriyorsa, özel işlem gereklidir:

    • Tanımlayıcı gövdesi sol köşeli ayraç ([]) içerir, ek hiçbir işleme gerek yoktur.

    • Tanımlayıcı gövdesi sağ köşeli parantez ([]) içeriyorsa, iki sağ köşeli ayraç belirtmelisiniz (]]) içinde göstermek için kod sayfa.

Birden çok bölüme sahip sınırlandırma tanımlayıcıları

Nitelenmiş nesne adları kullandığınızda, birden fazla nesne adını oluşturmak tanımlayıcıları sınırlandırmak zorunda kalabilirsiniz.Tek tek her tanımlayıcı sınırlandırmak gerekir.