ThingWorx Flow > ThingWorx Flow 安裝與管理 > ThingWorx Flow 8.5 安裝概觀 > 針對 Microsoft SQL Server 的 ThingWorx Flow 先決條件
針對 Microsoft SQL Server 的 ThingWorx Flow 先決條件
下面的內容提供您在安裝 ThingWorx Flow 之前需要設定的先決條件相關資訊:
安裝了 Microsoft SQL Server 的 Windows Server 2016 的先決條件
您必須:
擁有 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 的強制加密模式。請確保在安裝之前,將強制加密模式的值設定為「否」