为数据库服务器及其地理数据库更改许可证密钥
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop 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 许可。
以下一组步骤介绍了如何更新注册表及每个地理数据库中的许可证密钥:
- 以 Windows 管理员身份登录到安装了 SQL Server Express 实例的计算机。
-
访问 ArcSDE for SQL Server Express 安装向导。(可能位于 DVD 上,或为您从“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 提供的可执行文件。
- 当弹出安装选项对话框时,单击 ArcSDE for SQL Server Express。
- 单击下一步继续执行向导。
- 取消选中 Microsoft SQL Server Express Edition,保持在 SQL Server Express 上启用地理数据库存储为选中状态,然后单击下一步。
-
从下拉菜单中,选择想要更改许可证密钥的 SQL Server Express 实例的名称,然后单击下一步。
注:
您将收到一条消息,指示未添加任何管理用户。这很好;由于您是基于已具有服务器管理员用户的现有数据库服务器执行该操作,因而不必添加另一个用户。单击确定清除此消息框。
- 如果要将许可更改为 ArcGIS for Desktop 或 ArcGIS Engine 许可,请单击完成。
-
如果要将 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 许可授权地理数据库。
- 要完成授权,请单击完成。
- 要更新地理数据库中的许可,请以服务器管理员身份登录,启动 ArcMap,然后打开目录窗口。
- 连接至刚刚完成了注册表更新操作的数据库服务器。
-
在内容选项卡上,右键单击数据库服务器上的第一个地理数据库,单击管理,然后单击分离。
注:
请记下数据库文件所在的位置,以便在重新附加该文件时知道在何处查找它。
-
单击是,确认要分离地理数据库。地理数据库应从目录树中的数据库服务器连接中消失。按 F5 进行刷新以确保地理数据库已分离。
警告:
分离地理数据库时,此地理数据库不能存在任何其他连接;如果有,则分离操作将失败。
- 右键单击数据库服务器,然后单击附加。
- 在附加地理数据库对话框中,浏览至刚分离的地理数据库的 .mdf 文件。
- 指定文件后,单击浏览对话框上的确定。
- 单击附加地理数据库对话框上的确定。
- 如果数据库服务器上有其他地理数据库,请重复上述六个步骤以更新每个地理数据库中的许可证密钥。
如果未更新地理数据库中的许可证密钥,则它们将在数据库中保持其原始密钥信息。因此,如果使用的是通过 ArcGIS for Desktop 获得许可的数据库服务器,则对于这些地理数据库,将仍然限制为只有三个用户。