在 Standard 或 Advanced 许可等级下可用。
启用 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 工作组版许可。
以下几组步骤介绍了如何更新注册表及每个地理数据库中的许可密钥:
- 以 Windows 管理员身份登录到安装了 SQL Server Express 实例的计算机。
- 访问数据库服务器安装向导。(这通常是从 My Esri 下载的可执行程序。)
- 如果正在将数据库服务器上的许可从桌面版更改为工作组版,或正在更新 工作组版许可密钥,则请运行 ArcGIS Database Server Workgroup 可执行文件。
- 如果正在将许可从工作组版更改为桌面版许可,请运行 ArcGIS Database Server Desktop 可执行文件。
- 显示“安装选项”对话框后,请单击数据库服务器。
- 单击下一步继续执行向导。
- 取消选中 Microsoft SQL Server Express Edition,同时保持在 SQL Server Express 上启用地理数据库存储为选中状态,然后单击下一步。
- 从下拉菜单中,选择想要更新许可密钥的 SQL Server Express 实例的名称,然后单击下一步。
- 如果正将许可更改为 ArcGIS Desktop 或 ArcGIS Engine 许可,请单击完成。
- 如果您正在将桌面版许可更改为工作组版许可,或正在更新现有的工作组版许可,则必须浏览至 ArcGIS Server 工作组版许可密钥以对 ArcGIS Server 站点进行授权。
- 要完成授权,请单击完成。
- 要更新地理数据库中的许可,请以服务器管理员身份登录,启动 ArcMap,然后打开目录窗口。
- 连接至刚刚完成了注册表更新操作的数据库服务器。
- 在内容选项卡上,右键单击数据库服务器上的第一个地理数据库,单击管理,然后单击分离。
- 单击是,确认要分离地理数据库。地理数据库应从目录树中的数据库服务器连接中消失。按 F5 进行刷新以确保地理数据库已分离。
如果地理数据库存在任意其他连接,则分离操作将失败。
- 右键单击数据库服务器,然后单击附加。
- 在附加地理数据库对话框中,浏览至刚分离的地理数据库的 .mdf 文件。
- 指定文件后,单击浏览对话框上的确定。
- 单击附加地理数据库对话框上的确定。
- 如果数据库服务器上有其他地理数据库,请重复上述六个步骤以更新每个地理数据库中的许可密钥。
由于注册表已更新,因而必须在各个地理数据库中更新该许可。