Azure SQL 데이터베이스 스크립트
모든 스크립트는 실행 시 오류 및 기타 정보를 캡처하는 로그 파일을 만듭니다. 스크립트는 스크립트가 실행된 경로에서 생성됩니다.
thingworxAzureSingleInstanceDBSetup
이 스크립트는 지정된 매개 변수를 사용하여 단일 Azure SQL 데이터베이스를 만듭니다.
옵션
기본값
설명
-d | -D | --database | -n | --name
thingworx
Azure에서 만들 데이터베이스의 이름입니다.
-g | --resourceGroup
데이터베이스를 만들 Azure 리소스 그룹의 이름입니다.
-h | -H | --server
DB를 저장할 SQL Server 리소스입니다.
-c | --capacity
SKU의 용량 구성 요소(DTU 또는 vCore의 정수 개수)입니다.
--catalog-collation
메타데이터 카탈로그의 데이터 정렬입니다. 허용되는 값: DATABASE_DEFAULT, SQL_Latin1_General_CP1_CI_AS
--collation
Latin1_General_100_CS_AS_SC
데이터베이스에 사용할 데이터 정렬입니다.
-e | --edition | --tier
SKU의 버전 구성 요소입니다. 허용되는 값: Basic, Standard, Premium, GeneralPurpose, BusinessCritical
--elastic-pool
데이터베이스와 연관된 탄력적 풀의 이름입니다.
-f | --family
SKU의 컴퓨팅 세대 구성 요소입니다(vCore SKU에만 해당). 허용되는 값: Gen4, Gen5
--license-type
이 Azure SQL DB에 적용할 라이선스 유형입니다. 허용되는 값: BasePrice, LicenseIncluded
--max-size
최대 스토리지 크기입니다. 단위가 지정되지 않은 경우 기본적으로 바이트(B)로 설정됩니다.
--no-wait
실행 시간이 긴 작업이 끝날 때까지 대기하지 않습니다.
--sample-name
이 데이터베이스를 만들 때 적용할 샘플 스키마의 이름입니다.
--service-objective
데이터베이스에 설정된 SLA입니다. 허용되는 값: Basic, S0, P1, GP_Gen4_1, BC_Gen5_2
--tags
검색 시 필터링하는 데 사용되는 데이터베이스의 태그입니다.
--use-device-code
false
사용할 인증 유형을 지정합니다. 장치 코드의 경우 true이고 브라우저 로그인의 경우 false입니다.
-z | --zone-redundant
영역 중복을 사용할지 여부를 지정합니다.
thingworxAzureSingleInstanceSchemaSetup
이 스크립트는 단일 Azure SQL 데이터베이스에 대한 ThingWorx 스키마를 설정합니다. SQL Server 사용자 이름 및 암호를 사용하여 데이터베이스 액세스를 위한 인증이 부여됩니다.
-d | -D | --database | -n | --name
thingworx
Azure에서 만들 데이터베이스의 이름입니다.
-h | -H | --server
데이터베이스를 저장할 SQL Server 리소스입니다.
-i | -I
데이터베이스가 있는 서버 인스턴스입니다.
-s | -S | --schema
twschema
이 스크립트를 사용하여 만들 모든 SQL 객체를 식별하는 스키마입니다.
-t | -T
ThingWorx가 Azure SQL 데이터베이스에 인증하는 데 사용하는 암호입니다.
-l | -L
Azure SQL Server 리소스에 로그인하는 데 사용되는 SQL Server 사용자 이름입니다.
-u | -U
twadmin
ThingWorx가 Azure SQL 데이터베이스에 인증하는 데 사용하는 사용자 이름입니다.
-o | -O | --option
all
사용 가능한 옵션 중 하나를 전달하여 설치할 스키마의 부분을 나타냅니다.
사용 가능한 옵션: all, property, model, data, modelwithproperty 및 enablesso
thingworxAzureSingleInstanceCleanup
이 스크립트는 지정된 단일 Azure SQL 데이터베이스를 삭제합니다.
옵션
기본값
설명
-d | -D | --database | -n | --name
thingworx
Azure에서 삭제할 데이터베이스의 이름입니다.
-h | -H | --server
DB가 저장되는 SQL Server 리소스입니다.
-g | --resourceGroup
DB가 상주하는 Azure의 리소스 그룹입니다.
-y | --yes
확인 메시지를 표시하지 않습니다.
--no-wait
실행 시간이 긴 작업이 끝날 때까지 대기하지 않습니다.
--use-device-code
false
사용할 인증의 종류를 지정합니다. 장치 코드의 경우 true이고 브라우저 로그인의 경우 false입니다.
thingworxAzureManagedInstanceDBSetup
이 스크립트는 Azure SQL 관리되는 인스턴스에서 데이터베이스 및 스키마를 만듭니다.
옵션
기본값
설명
-d | -D
thingworx
관리되는 인스턴스에서 정리할 데이터베이스의 이름입니다.
-h | -H
관리되는 인스턴스의 이름입니다.
-i | -I
DB가 있는 서버 인스턴스입니다.
-a | -A
관리되는 인스턴스의 관리자 로그인입니다.
-s | -S
twschema
이 스크립트를 사용하여 만들 모든 SQL 객체를 식별하는 스키마입니다.
-l | -L
twadmin
Azure SQL Server 리소스에 로그인하는 데 사용되는 SQL Server 사용자 이름입니다.
-u | -U
ThingWorx가 Azure SQL DB에 인증하는 데 사용하는 사용자 이름입니다.
thingworxAzureManagedInstanceSchemaSetup
이 스크립트는 Azure SQL 관리되는 인스턴스 데이터베이스에서 ThingWorx 스키마를 설정합니다.
옵션
기본값
설명
-d | -D
thingworx
관리되는 인스턴스에서 정리할 데이터베이스의 이름입니다.
-h | -H
관리되는 인스턴스의 이름입니다.
-i | -I
데이터베이스가 있는 서버 인스턴스입니다.
-l | -L
twadmin
Azure SQL Server 리소스에 로그인하는 데 사용되는 SQL Server 사용자 이름입니다.
-o | -O
all
사용 가능한 옵션 중 하나를 전달하여 설치할 스키마의 부분을 나타냅니다.
유효한 값: all, enablesso, model, property, data, modelwithproperty
thingworxAzureManagedInstanceDBCleanup
이 스크립트는 Azure SQL 관리되는 인스턴스에서 ThingWorx 스키마를 정리합니다.
옵션
기본값
설명
-d | -D
thingworx
관리되는 인스턴스에서 정리할 데이터베이스의 이름입니다.
-h | -H
관리되는 인스턴스의 이름입니다.
-i | -I
데이터베이스가 있는 서버 인스턴스입니다.
-a | -A
관리되는 인스턴스의 관리자 로그인입니다.
thingworxAzureElasticpoolSetup
이 스크립트는 지정된 로그인 및 구독에 대한 탄력적 풀을 만듭니다.
옵션
기본값
설명
-n | --name
Azure에서 만들 탄력적 풀의 이름입니다.
-g | --resourceGroup
데이터베이스를 만들 Azure 리소스 그룹입니다.
다음을 사용하여 기본값을 구성합니다.
az configure --defaults group=<name>
-h | -H | --server
데이터베이스를 저장할 SQL Server 리소스입니다.
다음을 사용하여 기본값을 구성합니다.
az configure --defaults sql-server=<name>
-c | --capacity | --dtu
SKU의 용량 구성 요소(DTU 또는 vCore의 정수 개수)입니다.
--db-dtu-max | --db-max-capacity | --db-max-dtu
데이터베이스 하나에서 사용할 수 있는 최대 용량(단위: DTU 또는 vCore)입니다.
--db-dtu-min | --db-min-capacity | --db-min-dtu
각 데이터베이스에 대해 보장되는 최소 용량(단위: DTU 또는 vCore)입니다.
-e | --edition | --tier
SKU의 버전 구성 요소입니다.
허용되는 값: Basic, Standard, Premium, GeneralPurpose, BusinessCritical
-f | --family
SKU의 컴퓨팅 세대 구성 요소입니다(vCore SKU에만 해당).
허용되는 값: Gen4, Gen5
--license-type
이 탄력적 풀에 적용할 라이선스 유형입니다.
허용되는 값: BasePrice, LicenseIncluded
--max-size
최대 스토리지 크기입니다. 단위가 지정되지 않은 경우 기본적으로 바이트(B)로 설정됩니다.
--no-wait
실행 시간이 긴 작업이 끝날 때까지 대기하지 않습니다.
--tags
검색 시 필터링하는 데 사용되는 데이터베이스의 태그입니다.
-z | --zone-redundant
영역 중복을 사용할지 여부를 지정합니다.
thingworxAzureElasticpoolCleanup
이 스크립트는 지정된 로그인 및 구독에 대한 Azure 탄력적 풀을 삭제합니다.
옵션
기본값
설명
-n | --name
Azure에서 삭제할 탄력적 풀의 이름입니다.
-h | -H | --server
탄력적 풀이 저장되는 SQL Server 리소스입니다.
-g | --resourceGroup
탄력적 풀이 상주하는 Azure의 리소스 그룹입니다.
-y | --yes
확인 메시지를 표시하지 않습니다.
--no-wait
실행 시간이 긴 작업이 끝날 때까지 대기하지 않습니다.
--use-device-code
사용할 인증의 종류를 지정합니다. 장치 코드의 경우 True이고 브라우저 로그인의 경우 false입니다.