Skip To Content

为数据库服务器及其地理数据库更新许可密钥

在 Standard 或 Advanced 许可等级下可用。

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

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

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

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

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

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

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

  7. 如果正将许可更改为 ArcGIS for Desktop 或 ArcGIS Engine 许可,请单击完成
  8. 如果您正在将 ArcGIS for Desktop 或 ArcGIS Engine 许可更改为 ArcGIS for Server Workgroup 许可,或正在更新现有 ArcGIS for Server Workgroup 许可,您必须浏览至 ArcGIS for Server Workgroup 许可密钥以对 ArcGIS for Server Workgroup 软件进行授权。
    注:

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

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

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

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

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

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

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