ThingWorx Flow > ThingWorx Flow 설치 및 관리 > ThingWorx Flow 8.5 설치 개요 > Microsoft SQL Server에 대한 ThingWorx Flow 사전 요구 사항
Microsoft SQL Server에 대한 ThingWorx Flow 사전 요구 사항
다음 단원에서는 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에 대해 Force Encryption 모드를 지원하지 않습니다. 설치하기 전에 Force Encryption 모드의 값이 No로 설정되어 있는지 확인합니다.
Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 또는 8.2(Microsoft SQL Server 포함)에 대한 사전 요구 사항
* 
ThingWorx Flow를 지원되는 버전의 Red Hat Enterprise Linux에 설치 중인지 확인합니다. 자세한 내용은 지원되는 운영 체제를 참조하십시오.
관리자 액세스 권한이 있는 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에 대해 Force Encryption 모드를 지원하지 않습니다. 설치하기 전에 Force Encryption 모드의 값이 No로 설정되어 있는지 확인합니다.