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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

128

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

159

Имя индекса

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 не поддерживает имена пользователей, содержащие одиночные кавычки или апострофы.