Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server Analysis Services
Все объекты в Службах Microsoft SQL Server Analysis Services должны иметь идентификатор. Идентификатором объекта является его имя. Серверы, базы данных и их объекты, например источники данных, представления источников данных, кубы, измерения, модели интеллектуального анализа данных и так далее, имеют идентификаторы.
Существует два класса идентификаторов в расширениях интеллектуального анализа данных:
При определении объекта создается идентификатор объекта, который затем используется для ссылки на объект. Идентификаторы должны иметь не более 100 символов.
Обычные идентификаторы
Регулярные идентификаторы в dmX соответствуют правилам служб Analysis Services для формата идентификаторов. Обычным идентификаторам для расширений интеллектуального анализа данных не требуются разделители. Далее приводится пример инструкции расширений интеллектуального анализа данных, в котором использован обычный идентификатор без разделителей.
SELECT * FROM Clustering.CONTENT;
Правила для обычных идентификаторов
Ниже приведены правила, установленные для формата обычных идентификаторов:
Первым символом обычного идентификатора должен быть один из следующих:
Буква, определенная Стандартом Юникода 2.0. Под этим подразумеваются буквы как верхнего, так и нижнего регистра латинского алфавита («а» — «z» и «A» — «Z»), а также буквенные символы других языков.
Подчеркивание (_).
Далее могут идти следующие символы:
Буквы, определенные в Стандарте Юникод 2.0.
Десятичные цифры из набора символов Basic Latin или другого набора символов национального языка.
Подчеркивание (_).
Идентификатор не должен быть словом, зарезервированным для расширений интеллектуального анализа данных. В расширениях интеллектуального анализа данных зарезервированные слова вводятся с учетом регистра. Дополнительные сведения см. в разделе "Зарезервированные ключевые слова" (DMX).
Идентификатор не может содержать внедренные пробелы или специальные символы.
Все идентификаторы, которые не соответствуют этим правилам, должны разделяться скобками при их использовании в инструкциях для расширения интеллектуального анализа данных.
Идентификаторы с разделителями
Идентификаторы с разделителями заключаются в квадратные скобки ([ ]). Далее приводится пример инструкции для расширения интеллектуального анализа данных с идентификатором с разделителем, который соответствует этим правилам.
SELECT * FROM [Marketing_Clusters].CONTENT;
Идентификаторы, не соответствующие правилам формата обычных идентификаторов, подлежат выделению. Далее приводится пример инструкции для расширения интеллектуального анализа данных с идентификатором с разделителем, который содержит пробел.
SELECT * FROM [Targeted Mailing].CONTENT;
Использование идентификаторов с разделителями необходимо в следующих случаях:
При использовании зарезервированных слов для имен объектов или их частей.
Не рекомендуется использование зарезервированных ключевых слов в качестве имен объектов. Базы данных, обновляемые с более ранних версий служб Analysis Services, могут содержать идентификаторы, содержащие слова, которые не зарезервированы в более ранней версии служб Analysis Services, но зарезервированные слова для СЛУЖБ SQL Server Analysis Services. Идентификатор с разделителем может использоваться для ссылки на подобный объект до изменения его имени.
Использование символов, которые не указаны в качестве сложных идентификаторов.
В службах Analysis Services можно использовать любой символ в текущей кодовой странице в идентификаторе с разделителями; Однако неизбирательное использование специальных символов в имени объекта может затруднить чтение и обслуживание инструкций DMX.
Правила для идентификаторов с разделителями
Ниже приведены правила, установленные для формата идентификаторов с разделителями:
Идентификаторы с разделителями могут иметь то же количество символов, что и обычные идентификаторы (от 1 до 100 символов, не считая символы-разделители).
Основная часть идентификатора может содержать любое сочетание символов, которые используются на текущей кодовой странице, включая непосредственно сами символы-разделители. Если основная часть идентификатора содержит символы-разделители, требуется специальная обработка.
Если основная часть идентификатора содержит левую скобку ([), дополнительная обработка не требуется.
Если основная часть идентификатора содержит правую скобку (]), необходимо указать две правых скобки для его отображения на кодовой странице.
Выделенные идентификаторы с несколькими частями
При использовании уточненных имен объектов может понадобиться выделить несколько идентификаторов, составляющих имя объекта. Необходимо выделить каждый идентификатор по отдельности.
Связанные материалы
- Справочник по расширениям интеллектуального анализа данных (DMX)
- Элементы синтаксиса расширений интеллектуального анализа данных
- Справочник по функциям расширений интеллектуального анализа данных
- Справочник по операторам интеллектуального анализа данных
- Операторы Data Mining Extensions (DMX)
- Соглашения о синтаксисе расширений интеллектуального анализа данных
- Общие функции прогнозирования (расширение интеллектуального анализа данных)
- Структура и использование прогнозирующих запросов в расширении интеллектуального анализа данных
- Общие сведения об инструкции SELECT в расширении интеллектуального анализа данных