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

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

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

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

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

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

Примечание:

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

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

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

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

ArcGIS не создает баз данных для Oracle, но может считывать максимальное имя базы данных, разрешенное Oracle.

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

128

Имя индекса

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

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

30

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

255

Пароль

256

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

31

30 - для Oracle 12.1 или более ранней версии.

Имя версии*

62

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

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

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

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

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