lhs-panel点击此处展开

为 EventLog Analyzer 配置 MS SQL 数据库

本页面介绍在 EventLog Analyzer 中配置 MS SQL 数据库所涉及的各个步骤。

如何查找构建号?

注意:

用于配置 MS SQL 的此过程将清除所有现有数据。

在使用 changeDBServer.bat 文件对数据库进行更改之前,务必确保产品已完全正常运行。确认后,请关闭产品。产品成功停止后,运行 changeDBServer.bat 文件。

以下是使用 MS SQL 作为数据库来配置并运行 EventLog Analyzer 的方法。

  1. 从已安装的 MS SQL 服务器中,将文件 bcp.exebcp.rll 复制到 <Eventlog Analyzer Home>\bin  文件夹。
  2. Note: If you are copying the above files from SQL server (Version 2012 and above) and EventLog Analyzer is installed in another machine, please install the SQL native client as per the SQL version and CPU type of the EventLog Analyzer machine.

    对于 MSSQL 2012 版本,请安装本机客户端;对于其余版本的 MSSQL,请安装 ODBC 驱动程序(链接见下文)。

    MSSQL 2012

    https://www.microsoft.com/en-us/download/confirmation.aspx?id=50402

    MSSQL 2014

    https://www.microsoft.com/en-us/download/details.aspx?id=36434

    MSSQL 2016

    https://www.microsoft.com/en-us/download/details.aspx?id=50420

    MSSQL 2017

    https://www.microsoft.com/en-us/download/details.aspx?id=53339

    MSSQL 2019

    64 位链接: https://go.microsoft.com/fwlink/?linkid=2137027

    32位链接:https://go.microsoft.com/fwlink/?linkid=2137028

    MSSQL 2022

    64 位链接:https://go.microsoft.com/fwlink/?linkid=2249006

    32 位链接: https://go.microsoft.com/fwlink/?linkid=2249005

    安装所需的本机客户端/ODBC 驱动程序后,您可以通过进入 <EventLog Analyzer Home>\bin 文件夹,以管理员权限打开命令提示符,并执行以下命令,来检查是否拥有正确版本的 bcp.exe+bcp.rll 文件或正确版本的本机客户端/ODBC 驱动程序:-

    bcp.exe -v

    如果出现错误,可能是 bcp 文件有误,或者 EventLog Analyzer 所在机器上的 Native Client/ODBC 驱动程序版本不正确。

  3. 运行 <EventLog Analyzer Home>\tools\changeDBServer.bat,以配置 MS SQL Server 的凭据,如 Server 名称、端口、用户名和密码。
  4. 数据库设置向导将会出现。
  5. 在向导界面中,选择Server 类型为 SQL Server。输入 SQL Server 的主机名端口。从可用的 SQL Server 实例中选择一个实例。
  6. 提示:
  • 通过“连接方式:”选项选择身份验证类型。
  • 选项为:
  • 注意: 确保 EventLog Analyzer 服务器和 MS SQL Server 位于同一域,并均使用相同的域管理员凭据登录。

    Windows 身份验证

    Windows 身份验证

    SQL Server 身份验证

    对于 SQL Server 身份验证,请输入用户名密码

    SQL 身份验证
    注意: 即使启用了表压缩,产品仍可正常运行。
    序号启动类型登录所需权限备注
    1(首次启动)
    • Server 角色页:
    1. public
    2. dbcreator
  • 用户映射页面('eventlog' 数据库的“Database role membership”):-
    1. db_datareader
    2. db_datawriter
    3. db_ddladmin
    4. db_backupoperator
  • 对已创建证书的控制权限,执行以下查询:-
    • 'public' 是默认的最低权限
    • 创建 'eventlog' 数据库需要 'dbcreator',否则会出现 "CREATE DATABASE permission denied in database 'master' " 错误消息
    2暖启动

    GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [user]; -- 如果未授予,用户将无法知道数据库中是否存在主密钥

    GRANT CONTROL ON SYMMETRIC KEY::[ZOHO_SYMM_KEY] TO [user];

    GRANT CONTROL ON CERTIFICATE::[ZOHO_CERT] TO [user];

    • 只有当用户希望备份 'eventlog' 数据库时才需要 'db_backupoperator'
  • 单击测试连接按钮以验证凭据是否正确。如果测试失败,请重新检查并输入正确的凭据。
  • 单击配置数据库按钮以保存 SQL Server 配置。请注意,配置 SQL Server 数据库的设置可能需要几分钟。
  • 配置完成后,产品将自动启动。
  • 如果您已经在使用搭配 PGSQL 或 MySQL 的 EventLog Analyzer,并希望将数据库更改为 MS SQL,请分别参考 将 EventLog Analyzer 数据从 PGSQL 迁移到 MS SQL 数据库 页面或 将 EventLog Analyzer 数据从 MySQL 迁移到 MS SQL 数据库 页面,并按照其中的步骤操作。

      版权所有 © 2020ZOHO Corp。保留所有权利。

      获取下载链接