Azure SQL 탄력적 풀 설치
탄력적 풀에 맞게 데이터베이스 설정
사전 요구 사항
다음 리소스를 만듭니다. 기존 리소스를 사용하는 경우 이 단계를 건너뛰고 다음 단원으로 이동합니다.
1. 리소스 그룹 - 이 단원에 나오는 단계를 수행하여 새 리소스 그룹을 만듭니다.
2. SQL Server(논리 서버) - 이 단원에 나오는 단계를 수행하여 새 SQL Server를 만듭니다.
3. 탄력적 풀 – 다음 ThingWorx 사용자 정의 스크립트를 실행하여 ThingWorx 데이터베이스용 탄력적 풀을 만듭니다.
Linux:
./thingworxAzureElasticpoolSetup.sh -n [Elastic Pool Name] -s [SQL server (logical server) name] -g [resource group name]
Windows:
.\thingworxAzureElasticpoolSetup.ps1 -n [Elastic Pool Name] -s [SQL server (logical server) name] -g [resource group name]
탄력적 풀에 맞게 ThingWorx 데이터베이스 및 스키마 설정
Azure CLI에서 다음 스크립트를 실행하여 ThingWorx 데이터베이스 및 ThingWorx 스키마를 만듭니다. 이러한 스크립트는 ThingWorx 릴리즈 가공물과 함께 패키지되어 있습니다.
* 
다양한 스크립트 매개 변수 및 해당 설명을 표시하려면 다음과 같이 스크립트에서 도움말을 실행합니다.
*.sh 파일(터미널에서 실행):
*.sh --help
*.ps1 파일(PowerShell에서 실행) -
Get-Help .\*.ps1
* 
아래 예에는 다음 리소스 이름이 사용됩니다.
리소스 그룹 이름 – testresourcegroup
SQL Server(논리 서버) 이름 - testing-sql-server
SQL Server(논리 서버) 관리자 이름
1. 다음 스크립트를 실행하여 탄력적 풀에 ThingWorx 데이터베이스를 만듭니다.
Linux:
./thingworxAzureSingleInstanceDBSetup.sh -h [SQL server (logical server) name] -d thingworx -g [Resource group name] --elastic-pool [elastic pool name]
Windows:
.\thingworxAzureSingleInstanceDBSetup.ps1 -h [SQL server (logical server) name] -d thingworx -g [Resource group name] -elastic-Pool [elastic pool name]
* 
사용할 구독을 묻는 메시지가 표시되면 나열된 이름 중 하나를 입력하거나 Enter 키를 눌러 마지막으로 설정된 구독을 사용합니다.
SQL Server 논리 서버에서 새로 작성된 ThingWorx 데이터베이스를 확인하려면 다음 명령을 사용하여 모든 데이터베이스를 나열합니다.
az sql db list --resource-group [resource group name] --server [SQL server (logical server) name]
2. 다음 스크립트를 실행하여 위에서 만든 ThingWorx 데이터베이스에 ThingWorx 스키마(모델, 속성, 데이터)를 만듭니다.
Linux:
./thingworxAzureSingleInstanceSchemaSetup.sh -d thingworx -l [SQL server (logical server) admin name] -u twadmin -h [SQL server resource to store the DB in]
Windows:
.\thingworxAzureSingleInstanceSchemaSetup.ps1 -d thingworx -l [SQL server (logical server) admin name] -u twadmin -h [SQL server resource to store the DB in]
* 
-l은 SQL Server 로그인 사용자이고 -u는 ThingWorx용으로 작성되어 사용될 ThingWorx 데이터베이스 사용자입니다.
암호를 묻는 메시지가 표시되면 SQL Server(논리 서버) 관리자의 암호를 입력합니다.
ThingWorx 데이터베이스의 세부 정보를 보려면 다음 Azure CLI 명령을 사용합니다.
- az sql db show --resource-group [resource group name] --server [logical server name] --name Thingworx
탄력적 풀에 대해 데이터베이스 정리 스크립트 실행
1. 다음 스크립트를 실행하여 ThingWorx 데이터베이스를 삭제합니다.
Linux:
./thingworxAzureSingleInstanceCleanup.sh -n thingworx -g [resource group name] -h [SQL server (logical server) name]
Windows:
.\thingworxAzureSingleInstanceCleanup.ps1 -n thingworx -g [resource group name] -h [SQL server (logical server) name]
2. 다음 스크립트를 실행하여 탄력적 풀을 삭제합니다.
* 
탄력적 풀을 삭제하려면 탄력적 풀에 데이터베이스가 포함되어 있지 않아야 합니다.
Linux:
./thingworxAzureElasticpoolCleanup.sh -n [elastic pool name] -g [resource group name] -h [SQL server (logical server) name]
Windows:
.\thingworxAzureElasticpoolCleanup.ps1 -n [elastic pool name] -g [resource group name] -h [SQL server (logical server) name]
다음 단계는 Azure SQL을 사용하여 ThingWorx 구성으로 이동하십시오.
도움이 되셨나요?