Azure SQL 관리되는 인스턴스 설치
관리되는 인스턴스에 맞게 데이터베이스 설정
사전 요구 사항
Azure SQL 관리되는 인스턴스는 Azure Portal을 사용하여 만들어야 합니다. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-get-started에 나오는 단계에 따라 관리되는 인스턴스를 프로비젼합니다.
* 
twadmin은 ThingWorx에서 사용하는 사용자 이름이므로 관리되는 인스턴스 관리자 이름으로 만들지 마십시오.
관리되는 인스턴스에 맞게 ThingWorx 데이터베이스 및 스키마 설정
1. 위의 링크에 나오는 사전 요구 사항 설정을 완료한 후 twadmin 사용자를 만듭니다.
CREATE LOGIN twadmin WITH PASSWORD=[password]
* 
암호는 16자 이상이어야 합니다. 암호에 영어 대문자, 영어 소문자, 숫자(0-9), 영숫자가 아닌 문자(!, $, #, % 등) 카테고리 중 세 가지 카테고리에 해당하는 문자를 포함해야 합니다.
2. 다음 스크립트를 실행하여 관리되는 인스턴스에 ThingWorx 데이터베이스를 만듭니다. 이러한 스크립트는 ThingWorx 릴리즈 가공물과 함께 패키지되어 있습니다.
Linux:
./thingworxAzureManagedInstanceDBSetup.sh -h [Managed instance name] -d thingworx -a [Managed instance admin login]
Windows:
.\thingworxAzureManagedInstanceDBSetup.ps1 -h [Managed instance name] -d thingworx -a [Managed instance admin login]
3. 다음 스크립트를 실행하여 위 단계에서 만든 ThingWorx 데이터베이스에 ThingWorx 모델, 속성 및 데이터 스키마를 만듭니다.
Linux:
./thingworxAzureManagedInstanceSchemaSetup.sh -h [Managed instance name] -d thingworx -l twadmin
Windows:
.\thingworxAzureManagedInstanceSchemaSetup.ps1 -h [Managed instance name] -d thingworx -l twadmin
관리되는 인스턴스에 대해 데이터베이스 정리 스크립트 실행
다음 스크립트를 실행하여 ThingWorx 데이터베이스를 삭제합니다.
Linux:
./thingworxAzureManagedInstanceDBCleanup.sh -h [Managed instance name] -d thingworx -a [Managed instance admin login]
Windows:
.\thingworxAzureManagedInstanceDBCleanup.ps1 -h [Managed instance name] -d thingworx -a [Managed instance admin login]
다음 단계는 Azure SQL을 사용하여 ThingWorx 구성으로 이동하십시오.