执行 <ServiceDesk Home>\bin 目录下的 changeDBServer.bat [changeDBServer.sh for Linux] 文件,打开数据库设置向导,填写相应的服务器详细信息:
数据库用户凭证(仅适用于 10500 及更高版本)
要检查连接是否可用,请点击测试按钮。弹出窗口显示连接已建立信息。
点击确定以继续。
点击保存按钮以保存 SQL 服务器设置。
ServiceDesk Plus Build 14610 及以上版本用户须知:
对于 ServiceDesk Plus 版本 14610 及以上的用户,现在将为 sdpadmin 自动生成 PostgreSQL 数据库的默认密码。
为什么自动生成 PostgreSQL 数据库密码?
出于安全考虑,PostgreSQL 数据库的默认密码现在会自动为 sdpadmin 生成。请参阅以下内容,了解特定设置何时以及如何自动生成密码。
何时以及如何自动生成密码?
对于现有设置,只有在默认密码之前未更新的情况下,才会在迁移过程中自动生成密码。
对于新设置,默认密码将在首次启动服务器时自动生成。
对于迁移到 14610 或更高版本后切换到 PostgreSQL 数据库的设置,数据库密码将在执行 changeDBServer.bat/.sh 脚本时自动生成。
通过外部工具连接到 ServiceDesk Plus 数据库的建议。
要通过外部服务器连接 ServiceDesk Plus 数据库,我们强烈建议用户使用 rouser。对于捆绑的 Postgres 数据库,默认密码为 "EdgarFCodd"。有关外部 Postgres/MSSQL 数据库,请点击此处。
安装 ServiceDesk Plus 的用户可以通过调用以下脚本查看自动生成的密码:
执行 <ServiceDesk Home>\bin 目录下的 changeDBServer.bat [changeDBServer.sh for Linux] 文件,打开数据库设置向导。填写相应的服务器详细信息:
服务器类型: 从组合框中选择服务器类型。(MS SQL)
主机名: 输入数据库所在的 IP 地址/主机名。默认主机名为 "localhost"。
端口:指定端口。默认端口为 1433。
数据库: 默认情况下,数据库名称为 servicedesk(可根据需要更改)。
用户名: 指定登录服务器的用户名。
密码:指定密码。
主密钥: 输入主密钥密码,以加密数据库中的 SCHAR 列。只有在创建数据库时才会询问主密钥密码。
要手动创建或变更主密钥密码,请使用以下查询。
要检查连接是否可用,请点击测试。弹出窗口显示 "连接已建立 "信息。
点击确定继续。
点击保存以保存 SQL 服务器设置。
ServiceDesk Plus 中 MSSQL 用户所需角色
MSSQL 用户使用应用程序需要以下角色。
公共
DBC 创建者或 DBOwner
查看服务器状态和查看任何定义(可选)
角色作用
DDBCreator: 如果数据库是通过 changeDBServer 创建的。
DBOwner: 如果数据库是手动创建的,且仅通过 changeDBServer 进行配置。
查看服务器状态和查看任何定义: 在健康状况表中查看 MSSQL 服务器的属性。没有此权限的用户将无法查看 MSSQL 服务器的属性。
对于Azure SQL 管理实例数据库,
在命令提示符下运行 changeDBServer.bat [changeDBServer.sh for Linux],参数如下:
C:\[ServiceDesk Plus Home]\bin>changeDBServer.bat --console
它将从控制台获取 DB 服务器的必要信息。
对于 PGSQL,信息如下:
ServiceDesk Plus (SDP) 使用 BUILD NO 的 DesktopCentral (DC) 代理扫描 Windows、Linux 和 Mac 计算机。如果您在环境中使用 DC,那么 DC 默认会与自带的PGSQL 数据库一起安装。
1. 在命令提示符下转到 [ServiceDesk Plus Home]\ pgsql\ bin。
cd ManageEngine\ServiceDesk\pgsql\bin
2. 输入命令: psql.exe -U postgres -p 65432 servicedesk
C:\> cd ManageEngine\ServiceDesk\pgsql\bin> psql.exe -U postgres -p 65432 servicedesk
对于 10000 以上版本,
C:\> cd ManageEngine\ServiceDesk\pgsql\bin> psql.exe -U sdpadmin -p 65432 servicedesk
并输入密码 sdp@123
提示变为:servicedesk=#。
要在 Windows 身份验证模式下将 ServiceDesk Plus 与 Microsoft SQL 服务器连接,
为 SQL 服务器添加 NTLM 用户
在 ServiceDesk Plus 中使用 Windows 身份验证配置数据库
通过添加的 NTLM 用户登录启动 ServiceDesk Plus
步骤 1:为 SQL 服务器添加 NTLM 用户
打开 SQL Server Management Studio。
在对象资源管理器下,右键单击登录并选择新建登录。
在显示的窗口中,选择 Windows 身份验证。
点击登录名旁边的搜索。
搜索并添加用户。
点击是。
按住 Shift + 右键单击 <SDP-HOME>\bin\changeDBServer.bat。
从显示的下拉菜单中,选择以不同用户身份运行。
输入在步骤 1 中配置的 NTLM 用户的凭据。
在数据库设置向导中,选择 SQL Server 作为服务器类型,并选择 Windows 身份验证。
点击测试。弹出建立成功连接的窗口。
点击确定。
最后点击保存。
步骤 3:启动 ServiceDesk Plus 服务(作为其他用户):
转到开始 > 服务。
在显示的页面中,右键点击 ManageEngine ServiceDesk Plus > 属性。
在登录选项卡下,选择此帐户。
提供在步骤 1 中配置的用户的登录凭证。
点击确定。
现在,您可以作为已配置的 NTLM 用户启动 ServiceDesk Plus。
如果连接被拒绝,并且 SQL Server 抛出无法连接服务器的异常,那么发生这种情况的原因可能如下,例如:


问题 1:出现以下情况后,我们需要做些什么?
问题 2:升级到 13000 或更高版本会显示以下错误信息:
答: ServiceDesk Plus 13000 以上版本不支持 TLSv1、TLSv1.1 和 SSL 等较弱协议。升级 SQL 服务器以支持 TLSv1.2。 点击此处以查找所需的 SQL 服务器版本。