对象名称

数据库管理系统和云数据仓库对于对象名称可以接受的字符具有不同的定义。 有时,如果您提供用分隔符(例如双引号)括起来的对象名称,则大多数情况下允许您使用不可接受的字符。

但是,在数据库中查询对象时,ArcGIS 不会添加分隔符。 如果将在 ArcGIS 中使用分隔符,请勿创建任何需要分隔符的表、要素类、索引、数据库、用户、角色或其他对象名称。 可以在数据库中创建对象,但不能从 ArcGIS 访问该对象。

同样,当在 ArcGIS 中创建数据库对象(例如表或数据库)时,不会添加分隔符。 如果您在创建对象时提供的名称使用数据库不支持的字符大小写形式(除非文本位于分隔符内),则基础数据库会更改大小写形式。 由此会导致您在下次尝试访问该对象时收到一条错误消息,指示该对象不存在。

注:

包含特殊字符的 Microsoft SQL Server 用户名会被分隔,以便完全支持 Windows Active Directory 组和 Windows 验证的登录账户;但是,ArcGIS 不支持包含单引号标记或撇号的用户名。

受支持的文档数据库区分大小写,并且在创建或查询对象时不支持对象名称的分隔符。 这意味着当您在这些文档数据库中查询数据时,您必须提供与数据库中的名称和值相匹配的表名、字段名和字段值。 这些数据库始终以小写字符存储表名,但字段名称和字段值则以您在创建它们时提供的大小写形式存储。