相关文章推荐

启用 SQL Server Express 实例存储地理数据库时,会将密钥写入 Windows 注册表。此密钥指示数据库服务器是在 ArcGIS Desktop 或 ArcGIS Engine 下还是在 ArcGIS Server ArcGIS Enterprise 工作组版下获得许可。

在数据库服务器上创建地理数据库或将地理数据库附加到数据库服务器时,该密钥将从注册表中进行读取并填充地理数据库系统表中的某个字段。

因此,必须更新两个不同位置的许可密钥:注册表及各个地理数据库。运行数据库服务器安装向导的 在 SQL Server Express 上启用地理数据库存储 部分可以更新注册表中的许可密钥。接下来,如果您需要在以下任意情况中更新许可密钥,请分离并重新附加每个现有地理数据库以更新地理数据库中的许可:

  • 您需要向数据库服务器授予新工作组许可密钥,例如从 ArcGIS Server Basic 工作组移动到 ArcGIS Enterprise Advanced 工作组版时。
  • 您正在将通过 ArcGIS Desktop 或 ArcGIS Engine (Desktop) 许可的数据库服务器转换为通过 ArcGIS Server ArcGIS Enterprise 工作组版许可的数据库服务器。
  • 您正在将通过 ArcGIS Server ArcGIS Enterprise 工作组版许可的数据库服务器转换为通过 ArcGIS Desktop 或 ArcGIS Engine 许可的数据库服务器。
  • 您正在使用 EDN 或教学站点许可,但要移动到生产 ArcGIS Server ArcGIS Enterprise 工作组版许可。

以下几组步骤介绍了如何更新注册表及每个地理数据库中的许可密钥:

  1. 以 Windows 管理员身份登录到安装了 SQL Server Express 实例的计算机。
  2. 访问数据库服务器安装向导。(这通常是从 My Esri 下载的可执行程序。)
    • 如果正在将数据库服务器上的许可从桌面版更改为工作组版,或正在更新 工作组版许可密钥,则请运行 ArcGIS Database Server Workgroup 可执行文件。
    • 如果正在将许可从工作组版更改为桌面版许可,请运行 ArcGIS Database Server Desktop 可执行文件。
  3. 显示“安装选项”对话框后,请单击 数据库服务器
  4. 单击 下一步 继续执行向导。
  5. 取消选中 Microsoft SQL Server Express Edition ,同时保持 在 SQL Server Express 上启用地理数据库存储 为选中状态,然后单击 下一步
  6. 从下拉菜单中,选择想要更新许可密钥的 SQL Server Express 实例的名称,然后单击 下一步
    提示:

    您将收到一条消息,指示未添加任何管理用户。这很好;由于您是基于已具有服务器管理员用户的现有数据库服务器执行该操作,因而不必添加另一个用户。单击 确定 清除此消息框。

  7. 如果正将许可更改为 ArcGIS Desktop 或 ArcGIS Engine 许可,请单击 完成
  8. 如果您正在将桌面版许可更改为工作组版许可,或正在更新现有的工作组版许可,则必须浏览至 ArcGIS Server 工作组版许可密钥以对 ArcGIS Server 站点进行授权。
    注:

    如果尚未对 ArcGIS Server 站点进行授权或者需要注册额外的组件,则必须向 Esri 提供注册信息以获取许可文件。收到许可文件后,重新运行向导以使用 ArcGIS Server 工作组版许可授权地理数据库。

  9. 要完成授权,请单击 完成
  10. 由于注册表已更新,因而必须在各个地理数据库中更新该许可。
  11. 要更新地理数据库中的许可,请以服务器管理员身份登录,启动 ArcMap ,然后打开 目录 窗口。
  12. 连接至刚刚完成了注册表更新操作的数据库服务器。
  13. 内容 选项卡上,右键单击数据库服务器上的第一个地理数据库,单击 管理 ,然后单击 分离
    注:

    请记下数据库文件所在的位置,以便在重新附加该文件时知道在何处查找它。

  14. 单击 ,确认要分离地理数据库。地理数据库应从目录树中的数据库服务器连接中消失。按 F5 进行刷新以确保地理数据库已分离。

    如果地理数据库存在任意其他连接,则分离操作将失败。

  15. 右键单击数据库服务器,然后单击 附加
  16. 附加地理数据库 对话框中,浏览至刚分离的地理数据库的 .mdf 文件。
  17. 指定文件后,单击 浏览 对话框上的 确定
  18. 单击 附加地理数据库 对话框上的 确定
  19. 如果数据库服务器上有其他地理数据库,请重复上述六个步骤以更新每个地理数据库中的许可密钥。
警告:

如果未更新地理数据库中的许可密钥,则它们将在数据库中保持其原始密钥信息。例如,如果使用的是通过 ArcGIS Desktop 获得许可的数据库服务器,则对于这些地理数据库,将仍然限制为只有三个用户,即使更新为数据库服务器中的工作组版许可。

 
推荐文章