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

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

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

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

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

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

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

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

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

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

128

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

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

159

Имя индекса

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

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

30

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

255

Пароль

256

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

31

Имя версии*

62

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

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

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

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

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