ADAudit Plus 允许管理员从 MySQL、MS SQL 或 PostgreSQL 数据库存储和检索 Windows 服务器的审计日志数据。
默认情况下,ADAudit Plus 附带 PostgreSQL 数据库。要将数据库和/或数据从 PostgreSQL/MySQL 移动到 MS SQL,请首先设置必要的条件,然后启动迁移。
支持以下版本的 MSSQL:
与 ADAudit Plus 关联的用户帐户必须具有访问权限和对 MS SQL 实例(将 DB 和/或数据移动到的实例)的适当权限。
注意: 如果使用 SQL Server 身份验证来移动 DB 和/或数据,则会自动提供对 MS SQL 实例的访问权限和权限。但是,当使用 Windows 身份验证时,必须授予访问权限和权限,如下所述:
(i). 授予访问权限 - 使用已分配 sysadmin 角色的帐户登录到 Microsoft SQL Server Management Studio → 选择您要迁移的服务器实例 → 安全 → 登录。检查运行 ADAudit Plus 的用户是否在列表中:
(ii). 授予权限 - 右键单击用户 → 属性 → 服务器角色 → 检查用户是否已被分配 sysadmin 角色:
注意: 若要仅授予用户 所需的最低权限而不是 sysadmin 角色,请遵循以下两个步骤:
如果 ADAudit Plus 和 MS SQL 实例运行在不同的计算机上:
SQL Server 版本 | 命令行工具 (cmdlnutils) | Native Client (ncli) | ODBC 驱动程序 (odbc) |
---|---|---|---|
2008 | https://www.microsoft.com/en-in/download/details.aspx?id=44272 | https://www.microsoft.com/en-in/download/details.aspx?id=44272 | 不需要。 |
2012 | https://www.microsoft.com/en-in/download/details.aspx?id=36433 | https://www.microsoft.com/en-us/download/details.aspx?id=50402 | 不需要。 |
2014 | https://www.microsoft.com/en-US/download/details.aspx?id=53164 | 不需要。 | https://www.microsoft.com/en-in/download/details.aspx?id=36434 |
2016、2017 和 2019 | https://www.microsoft.com/en-us/download/details.aspx?id=56833 | 不需要。 | https://www.microsoft.com/en-us/download/details.aspx?id=56833 |
注意: 原生客户端、命令行工具和 ODBC 驱动程序版本必须与要移动的 MS SQL 版本相同(即数据库和/或数据要移动到的版本)。
注意: 如果 ADAudit Plus 和 MS SQL 实例在同一台计算机上运行 - 将以下两个文件从 MS SQL 服务器安装目录复制到 ADAudit Plus 的 bin 文件夹中 -
注意: 如果没有选择自动发现选项,必须手动输入MS SQL Server实例的名称。
提示:要了解如何在MS SQL服务器中创建SSL证书,请按照此链接中的步骤1操作。
归档文件中的数据在不同数据库中以不同格式存储。从一个数据库迁移到另一个数据库后,必须转换现有归档文件的格式,以使其与新数据库兼容。要转换归档文件的格式,请按照以下步骤操作:
在上述命令中,
例如:如果您要从 PostgreSQL 迁移到 MS SQL,并且您的归档目录和新目录分别是 C:\ManageEngine\ADAudit Plus\archive\tableBackup 和 C:\ManageEngine\ADAudit Plus\archive\tableBackup_new,那么命令如下:
命令成功执行后,将在 tableBackup_new 文件夹中创建与 MS SQL 数据库兼容的新文件。