将 Microsoft SQL Server Express 数据库迁移到 Enterprise 版本

Microsoft SQL Server Express 仅用于概念验证环境和测试环境。不支持将其用于生产环境。(Express 或嵌入式以及与趋势科技服务器深度安全防护系统管理中心应用程序位于同一个服务器的数据库上通常会出现可伸缩性问题和性能限制。)

因此,如果您已完成测试并且想要保留数据库以在生产环境中重新使用,则必须将其迁移到支持的数据库

  1. 停止 Deep Security Manager 服务,以使其停止对数据库执行写入操作。

    当管理中心已停止时,趋势科技服务器深度安全防护系统客户端会继续应用当前的防护策略。系统会将事件保留下来,并在趋势科技服务器深度安全防护系统管理中心恢复联机时传输事件。

  2. 备份数据库。
  3. 备份数据库连接设置文件:

    [趋势科技服务器深度安全防护系统安装目录]/webclient/webapps/ROOT/WEB-INF/dsm.properties

  4. 将数据库移动到新的数据库引擎。恢复备份。
  5. 编辑 dsm.properties 以连接到已迁移的数据库:

    database.SqlServer.user

    database.name

    database.SqlServer.instance

    database.SqlServer.password

    database.type

    database.SqlServer.server

    如果使用缺省实例,则可以删除 database.SqlServer.instance 设置。

    可为 database.SqlServer.password 输入纯文本密码;趋势科技服务器深度安全防护系统管理中心会在服务启动时对密码进行加密,如下所示:

    database.SqlServer.password=!CRYPT!20DE3D96312D6803A53C0D1C691FE6DEB7476104C0A

  6. 重新启动趋势科技服务器深度安全防护系统管理中心服务。
  7. 要验证是否已成功重新连接到数据库,请登录到趋势科技服务器深度安全防护系统管理中心。

    此时应显示现有的受保护计算机和事件日志。当出现诸如管理员登录或策略更改等新事件时,这些事件应添加到事件日志中。否则,请验证您是否已向数据库用户帐户授予了对新的数据库服务器的权限。