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

此主题仅适用于 ArcEditor 和 ArcInfo。

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

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

因此,必须更新两个不同的位置才能更新许可证密钥:注册表及每个地理数据库。

在以下情况下,可能需要您更新许可证密钥:

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

步骤:
  1. 以 Windows 管理员身份登录到安装了 SQL Server Express 实例的计算机。
  2. 将 DVD 插入相应的驱动器中。
    • 如果要将 ArcSDE for SQL Server Express 数据库服务器上的许可从 ArcGIS Desktop 或 ArcGIS Engine 更改为 ArcGIS Server Workgroup,或者要更新 ArcGIS Server Workgroup 许可证密钥,请将 ArcGIS Server Workgroup DVD 插入驱动器。
    • 如果要将许可证从 ArcGIS Server Workgroup 更改为 ArcGIS Desktop 或 ArcGIS Engine 许可证,请将 ArcGIS Desktop 或 ArcGIS Engine DVD 插入驱动器。
  3. 当出现安装选项对话框时,单击 ArcSDE for SQL Server Express
  4. 取消选中 Microsoft SQL Server Express Edition,然后单击安装
  5. 从下拉菜单中,选择想要更改许可证密钥的 SQL Server Express 实例的名称,然后单击下一步
    注意注意:

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

  6. 如果要将许可证更改为 ArcGIS Desktop 或 ArcGIS Engine 许可证,请单击完成
  7. 如果要将 ArcGIS Desktop 许可证更改为 ArcGIS Server Workgroup 许可证,或者要更新 ArcGIS Server Workgroup 许可证,则必须通过导航至 ArcGIS Server Workgroup 许可证密钥来授权 ArcGIS Server Workgroup 软件。
    注意注意:

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

  8. 要完成授权,请单击完成
  9. 由于注册表已更新,因而必须在各个地理数据库中更新该许可证。为此,请以服务器管理员身份登录,启动 ArcMap,然后打开 Catalog 窗口。
  10. 连接至刚刚完成了注册表更新操作的数据库服务器。
  11. 内容选项卡上,右键单击数据库服务器上的第一个地理数据库,单击管理,然后单击分离
    注意注意:
    请记下数据库文件所在的位置,以便在重新附加该文件时知道在何处查找它。
  12. 单击,确认要分离地理数据库。地理数据库应从 Catalog 目录树中的数据库服务器连接中消失。按 F5 进行刷新以确保地理数据库已分离。
    警告警告:
    分离地理数据库时,此地理数据库不能存在任何其他连接;如果有,则分离操作将失败。
  13. 右键单击数据库服务器,然后单击附加
  14. 附加地理数据库对话框中,浏览至刚分离的地理数据库的 .mdf 文件。
  15. 指定文件后,单击浏览对话框上的确定
  16. 单击附加地理数据库对话框上的确定
  17. 如果数据库服务器上有其他地理数据库,请重复上述六个步骤以更新每个地理数据库中的许可证密钥。
警告警告:

如果未更新地理数据库中的许可证密钥,则它们将在数据库中保持其原始密钥信息。因此,如果使用的是通过 ArcGIS Desktop 获得许可的数据库服务器,则对于这些地理数据库,将仍然限制为只有三个用户。类似地,如果您的 EDN 许可证已过期而您未更新每个地理数据库中的许可证密钥,则该地理数据库将无法访问。


3/7/2012