企业级地理数据库中对数据库对象大小的限制主要取决于硬件限制。 对数据库对象名称大小的限制为数据库管理系统强制执行的限制或地理数据库的限制中较小者。 不同数据库管理系统的限制是不同的。 对象名称中所允许的字符类型也因数据库管理系统而异,但还受 ArcGIS 存储和查询对象信息的方式所影响。
大小限制
数据库中的大部分大小限制取决于数据库管理系统版本和硬件限制。 请参阅数据库管理系统的文档以确定大小限制。
对象名称中的字符数
下表列出了 ArcGIS 对每种对象名称所允许的最大字符数:
| 对象类型 | ArcGIS 允许的最大字节数 |
|---|---|
数据库名称 | 达到数据库管理系统的限制。 |
表、要素类、视图或索引名称 | 达到数据库管理系统的限制。 |
字段(列)名称 | 达到数据库管理系统的限制。 |
密码 | 当读取密码时为 256;当创建密码时为 75 |
用户或角色名称 | 达到数据库管理系统的限制。 |
对象名称中的字符类型限制
数据库管理系统对于对象名称可以接受的字符具有不同的定义。 有时,如果您提供用分隔符(例如双引号)括起来的对象名称,则大多数情况下允许您使用不可接受的字符。
但是,在数据库中查询对象时,ArcGIS 不会添加分隔符。 如果将在 ArcGIS 中使用分隔符,请勿创建任何需要分隔符的表、要素类、索引、数据库、用户、角色或其他对象名称。 可以在数据库中创建对象,但不能从 ArcGIS 访问该对象。
同样,当在 ArcGIS 中创建数据库对象(例如表或数据库)时,不会添加分隔符。 如果您在创建对象时提供的名称使用数据库不支持的字符大小写形式(除非文本位于分隔符内),则基础数据库会更改大小写形式。 下次尝试从 ArcGIS 访问该对象时,您可能会收到一条错误消息,指示该对象不存在。
非对象名称中的字符数
在 ArcGIS Pro 中进行查看时,企业级地理数据库功能提供的构造看起来为数据库对象,但实际上为地理数据库系统表中的值。 这些构造的名称也具有字符限制。 下表列出了这些示例:
| 地理数据库构造类型 | 允许的最大字节数 |
|---|---|
属性域名称 | 257 |
要素数据集名称 | 159 |
字段别名 | 255 |
版本名称 | 62 |