图层的数据源连接使用的是操作系统 (OS) 身份验证,而且您正在尝试将其发布至启用了要素访问功能(要素服务)的服务。
解决方案
- 如果当前使用的是查询图层,请执行以下步骤。
- 右键单击内容列表中的查询图层,然后单击属性。
- 单击源选项卡。
- 单击更改查询。
- 单击连接。
- 单击其中的连接而后单击编辑。
- 导航至刚刚更新的数据库连接并双击此连接。
- 单击身份验证下拉箭头,然后单击数据库身份验证。
- 单击确定。
- 对数据框中的每个查询图层重复执行上述步骤。
- 如果当前使用的是要素图层,请执行以下步骤。
- 打开 ArcCatalog 或 ArcMap 中的目录窗口。
- 右键单击数据库连接,然后单击连接属性。
- 单击数据库身份验证,然后输入用户名和密码。如果不知道相应的用户名和密码,请联系数据库管理员。
- 单击确定。
- 右键单击内容列表中的图层,然后单击属性。
- 单击源选项卡。
- 单击设置数据源。
- 导航至刚刚更新的数据库连接并双击此连接。
- 双击图层的数据集。
- 单击确定。
- 对数据框中的每个图层重复执行上述步骤。
警告:
通过数据库连接 对话框手动更改连接属性并不会对图层产生影响。此操作仅会影响数据库连接。如果手动更改连接属性,将需要移除使用操作系统身份验证且随原始连接添加的图层并通过使用数据库身份验证的连接添加回图层。您可以使用 arcpy.mapping 自动执行此操作。
了解有关使用 arcpy.mapping 更新数据源的详细信息
在准备窗口的快捷菜单中单击解决方案编辑连接属性将自动更新对图层所做的更改。
更多信息
操作系统身份验证表示用户先登录计算机,然后由该用户计算机的操作系统向数据库提供身份验证凭据。
数据库身份验证表示用户先登录服务器,然后必须使用数据库用户名和密码(数据库管理员必须创建)单独登录数据库。