在 Windows 中的一个 PostgreSQL 数据库群集中设置多个地理数据库 (geodatabase)

一个 PostgreSQL 数据库群集中可以有多个数据库。因此,一个 PostgreSQL 数据库群集中可以有多个地理数据库 - 每个数据库对应一个地理数据库。

创建第二个地理数据库的步骤与第一个相同。如果连接正在使用 ArcSDE 服务,则需要确保为第二个地理数据库单独创建一个服务。

步骤:
  1. 如果打算在文件 dbtune.sde、giomgr.defs 或 dbinit.sde 中使用不同的设置,必须先进行这些更改,之后再运行“安装后”向导。要为第二个地理数据库指定不同的地理数据库存储信息,需要复制文件 giomgr.defs 和 dbtune.sde,并为其指定不同的名称。例如,可分别将其命名为 giomgr2.defs 和 dbtune2.sde。修改这些新文件的内容。运行“后安装”向导时,将指定这些自定义文件。
  2. 要在文件 dbinit.sde 中设置变量,以连接到第二个地理数据库,请复制文件 dbinit.sde 并重新命名。名称中必须包含新 ArcSDE 服务的名称。例如,如果新服务的名称为 sdepgsql2,需将文件 dbinit 命名为 dbinit_sdepgsql2.sde。在新 dbinit 文件中添加相应的变量。运行“安装后”向导时,指定新 dbinit 文件。
  3. 运行 ArcSDE for PostgreSQL“安装后”向导。

    可以从 Windows“开始”菜单访问此向导:开始>所有程序> ArcGIS > ArcSDE > ArcSDE for PostgreSQL 安装后。

  4. 除非未使用 ArcSDE 服务客户端连接,否则请选择“安装后”向导中的完整选项。

    如果未使用 ArcSDE 服务进行连接,请选择自定义,然后取消选中该选项,以便在下一个对话框中创建 ArcSDE 服务。

  5. 完成“安装后”向导,以创建一个新的数据库、表空间和地理数据库;使用 ArcGIS Server Enterprise 许可对新的地理数据库进行授权;并创建单独的服务以连接该新地理数据库(如果使用服务)。

    要保证在 ArcSDE 服务信息对话框中指定一个不同的服务名称、端口号和正确的数据库名称。“安装后”向导用于将新的服务信息添加到 services.sde 文件和 Windows 服务文件中。

  6. 在新的数据库中为将拥有数据的用户创建方案。
  7. 为数据库中的其他用户授予此方案的相应权限。

7/10/2012