你在这里: 管理员指南 > 优化fme服务器 > 更改FME服务器数据库的数据库提供程序

更改FME服务器数据库的数据库提供程序

如果要更改FME服务器数据库的数据库提供程序,可以执行“就地”备份和还原过程:

  1. 备份FME服务器配置是的。
  2. 配置新数据库服务器是的。
  3. 更新数据库连接设置在fme公共配置文件中。
  4. 恢复FME服务器配置是的。
  5. 删除依赖项、禁用和停止上一个数据库服务。

fme服务器支持postgresql、sql server或oracle数据库。

备份FME服务器配置

执行备份您的fme服务器配置:

配置新数据库服务器

运行必要的数据库配置脚本和配置后脚本。按照中的步骤操作在单独的数据库服务器上创建fme服务器数据库是的。

配置数据库连接

打开fmecommonfig.txt文件,该文件位于<fmeserverdir>\服务器\目录。

在“fme server settings start”标题下,找到标题为“database connection”的部分,并更新要用于存储库的数据库的参数。

参数

数据库类型-标识数据库服务器:postgresql、sqlserver、oracle。

db_driver—用于连接存储库数据库的JDBC驱动程序名称。

db_jdbc_url-用于连接存储库数据库的jdbc url。

db_user name-存储库数据库用户名。

db_password—存储库数据库用户密码。

db_connect_expiry—数据库连接到期时间,以秒为单位。

db_sqlstmts_path-指向SQL语句资源包的路径。

实例

数据库类型=PostgreSQL

数据库驱动程序=org.postgresql.driver

db_jdbc_url=jdbc:postgresql://localhost:5432/fmeserver

数据库用户名=fmeserver

数据库密码=fmeserver

数据库连接到期=60

db_sqlstmts_path=c:/apps/fmeserver/server/database

数据库类型=sqlserver

数据库驱动程序=com.microsoft.sqlserver.jdbc.sqlserver driver

db_jdbc_url=jdbc:sqlserver://localhost/sqlexpress

数据库用户名=fmeserver

数据库密码=$fmeserver

数据库连接到期=60

db_sqlstmts_path=c:/apps/fmeserver/server/database

数据库类型=Oracle

数据库驱动程序=oracle.jdbc.driver.oracledriver

db_jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl

数据库用户名=fmeserver

数据库密码=fmeserver

数据库连接到期=60

db_sqlstmts_path=c:/apps/fmeserver/server/database

恢复FME服务器配置

执行恢复您的fme服务器配置:

删除依赖项、禁用和停止上一个数据库服务

如果从中迁移的数据库服务是默认安装fme服务器(如快速安装)中包含的postgresql数据库,则必须删除fme服务器核心对该数据库的依赖关系,然后禁用并停止它。有关详细信息,请参见删除FME服务器核心对FME服务器数据库的依赖关系是的。