ThingWorx Flow > ThingWorx Flow 安装和管理 > ThingWorx Flow 8.5 安装概述 > ThingWorx Flow 先决条件 (Microsoft SQL Server)
ThingWorx Flow 先决条件 (Microsoft SQL Server)
以下各节提供了有关安装 ThingWorx Flow 之前需要设置的先决条件的信息:
Windows Server 2016 与 Microsoft SQL Server 的先决条件
您必须具备以下条件:
具有管理员权限的 Windows Server 2016
ThingWorx Flow 的本地或远程数据库连接。下表提供了需要设置的先决条件:
数据库连接
先决条件
本地数据库连接
要安装 ThingWorx Flow 的主机必须有权访问 Microsoft SQL Server。
有效的 Microsoft SQL 客户端已安装 (sqlcmd),并且包括在 PATH 环境变量中。
具有管理员权限的 Microsoft SQL 用户。
远程数据库连接
安装 sqlcmd 并使其在 PATH 环境变量中可用。
可用于 ThingWorx Flow 的 Microsoft SQL Server 数据库。您可以使用现有 ThingWorx Foundation 数据库,也可以为 ThingWorx Flow 创建一个单独的数据库。在数据库上设置以下配置设置:
将编码对照设置为 Latin1_General_100_CS_AS_SC
将以下属性设置为 ON
READ_COMMITTED_SNAPSHOT
ALLOW_SNAPSHOT_ISOLATION
* 
请确保未将此数据库用于先前的 ThingWorx Flow 安装。
请确保您的数据库用户具有以下设置和权限:
使用 SQL Server 身份验证为 Microsoft SQL Server 创建登录。登录的密码为 ThingWorx Flow 数据库登录密码。
为该登录创建数据库用户。
将数据库用户设置为数据库的所有者。
请注意 Microsoft SQL Server 数据库中的以下值:
SQL Server IP 地址或主机名称
SQL Server 端口
SQL Server 实例
ThingWorx Flow 数据库名称
ThingWorx Flow 数据库登录用户名
ThingWorx Flow 数据库登录密码
* 
ThingWorx Flow 不支持 Microsoft SQL Server 的强制加密模式。安装前,请确保将强制加密模式的值设置为“无”
带有 Microsoft SQL Server 的 Red Hat Enterprise Linux 7.5、7.6、8.0、8.1 或 8.2 的先决条件
* 
请确保您正在受支持的 Red Hat Enterprise Linux 版本上安装 ThingWorx Flow。有关详细信息,请参阅 受支持的操作系统
具有管理员权限的 Red Hat Enterprise Linux (RHEL) 7.5
/etc/selinux/config 文件中,设置 SELINUX=enforcing,然后重新启动计算机。
运行以下命令以启用软件集合:
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
运行以下命令以启用 EPEL 信息库:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum localinstall epel-release-latest-7.noarch.rpm
ThingWorx Flow 的本地或远程数据库连接。下表提供了需要设置的先决条件:
数据库连接
先决条件
本地数据库连接
要安装 ThingWorx Flow 的主机必须有权访问 Microsoft SQL Server。
有效的 Microsoft SQL 客户端已安装 (sqlcmd),并且包括在 PATH 环境变量中。
具有管理员权限的 Microsoft SQL 用户。
远程数据库连接
1. 安装 sqlcmd 并使其在 PATH 环境变量中可用。有关安装 sqlcmd 的说明,请参阅 在 Linux 上安装 sqlcmd
2. 安装完成后,运行以下命令:
ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
可用于 ThingWorx Flow 的 Microsoft SQL Server 数据库。您可以使用现有 ThingWorx Foundation 数据库,也可以为 ThingWorx Flow 创建一个单独的数据库。在数据库上设置以下配置设置:
将编码对照设置为 Latin1_General_100_CS_AS_SC
将以下属性设置为 ON
READ_COMMITTED_SNAPSHOT
ALLOW_SNAPSHOT_ISOLATION
* 
请确保未将此数据库用于先前的 ThingWorx Flow 安装。
请确保您的数据库用户具有以下设置和权限:
使用 SQL Server 身份验证为 Microsoft SQL Server 创建登录。登录的密码为 ThingWorx Flow 数据库登录密码。
为该登录创建数据库用户。
将数据库用户设置为数据库的所有者。
请注意 Microsoft SQL Server 数据库中的以下值:
SQL Server IP 地址或主机名称
SQL Server 端口
SQL Server 实例
ThingWorx Flow 数据库名称
ThingWorx Flow 数据库登录用户名
ThingWorx Flow 数据库登录密码
* 
ThingWorx Flow 不支持 Microsoft SQL Server 的强制加密模式。安装前,请确保将强制加密模式的值设置为“无”