Ограничения размеров и имен многопользовательских баз геоданных

Ограничения размеров объектов базы данных в многопользовательских базах геоданных в основном зависят от аппаратного обеспечения. Ограничения размера имени объекта базы данных меньше либо ограничений, устанавливаемых СУБД, либо ограничений базы геоданных. Различные СУБД имеют разные ограничения. Символы, которые можно использовать в именах объектов, отличаются в различных СУБД, но также зависят от способов хранения и запросов к объектам в ArcGIS.

Ограничение по размеру

Большинство ограничений на размер зависят от версии СУБД и аппаратного обеспечения. Для определения ограничений по размеру обратитесь к документации по используемой вами СУБД.

Число знаков в именах объектов

В следующей таблице указано максимальное количество символов, которое допускается ArcGIS для каждого типа имени объекта.

Примечание:

Если ваша база данных позволяет использовать меньше символов, чем позволяет ArcGIS, вы будете ограничены именно количеством символов, разрешенным базой данных. Для определения ограничений имен объектов обратитесь к документации по используемой вами СУБД.

Указанное число знаков предполагает использование однобайтовых символов.

Тип объектаМаксимальное количество байт, разрешенное ArcGIS

Имя базы данных

31

Имя таблицы, класса объектов или представления

128

Имя набора классов объектов*

159

Имя индекса

16, если создано в ArcGIS. ArcGIS может читать индексы, созданные вне ArcGIS, в пределах ограничений базы данных.

Имя поля (столбца)

31

Псевдоним поля*

255

Пароль

256

Имя пользователя или роли

31

Имя версии*

62

*Имена наборов данных объектов, псевдонимы полей и Версии - не объекты базы данных, они хранятся в системных таблицах баз геоданных.

Ограничения типов знаков в именах объектов

СУБД имеют различные требования к символам, используемым для названий объектов. Большинство имен должны начинаться с буквы и не содержать пробелов, обратной косой черты или зарезервированных ключевых слов СУБД. Некоторые СУБД позволяют использовать специальные символы, такие как прямую косую черту (/), подчеркивание (_), знак доллара ($), тире (-), точку (.) или смешанный регистр. Иногда база данных позволяет использовать специальные символы, зарезервированные ключевые слова или имена со смешанным, верхним или нижним регистром, если вы задаете имя объекта в разделителях, на пример, в двойных кавычках.

Однако ArcGIS не распознает такие разделители. Не создавайте таблицы, классы объектов, индексы, базы данных, пользователей*, роли или другие объекты с именами, требующими разделители, если вы собираетесь использовать их в ArcGIS. Объект будет создан в базе данных, но ArcGIS не сможет получить к нему доступ.

*Имена пользователей Microsoft SQL Server со специальными символами обозначаются разделителями для поддержки учетных записей Active Directory Groups и Windows Authenticated. Однако ArcGIS не поддерживает имена пользователей, содержащие одиночные кавычки или апострофы.