Control Room からの IQ Bot の登録解除
- 最終更新日2022/11/08
Control Room からの IQ Bot の登録解除
IQ Bot のインストールまたはアンインストールが原因で IQ Bot URL が変更された場合、またはロード バランサーが追加されたときに、IQ Bot を Control Room から登録解除する必要があります。
手順
- sysadmin ロールを使用して、2 つの異なる SQL クエリを別々のデータベースで実行します。
-
SQL ステートメントの最初のセットを Control Room データベースで実行して次のデータを削除します。
バージョン A2019.10 ~ A2019.13 の場合、次の SQL ステートメントを実行します。
DELETE FROM [AAE-Database].[dbo].[ACTIVEMQ_ACKS]
DELETE FROM [AAE-Database].[dbo].[ACTIVEMQ_MSGS]
DELETE FROM [AAE-Database].[dbo].[SERVICE_USER]
DELETE FROM [AAE-Database].[dbo].[USERS] where user_type='APP'
バージョン A2019.14 以降の場合、次の SQL ステートメントを実行します。- 次のクエリを実行します。
USE [AAE-Database] SELECT T.uuid As TenantID,T.name AS TenantName,T.created_by,T.enabled,U.id AS IQBotAppUserId,U.user_type,S.url AS IQBotURL FROM [dbo].[TENANTS] T LEFT JOIN [dbo].[USERS] U ON T.uuid = U.tenant_uuid LEFT JOIN [dbo].[SERVICE_USER] S ON U.id = S.id WHERE (U.user_type='APP' AND S.type='IQBOT')
- 上記のクエリには「IQBotAppUserId」番号が記載されています。id = 'IQBotAppUserId' を置き換えます。
- 次の削除クエリを実行します。
DELETE FROM [AAE-Database].[dbo].[SERVICE_USER] WHERE [type]='IQBOT'
-
DELETE FROM [AAE-Database].[dbo].[USERS] WHERE id = 'IQBotAppUserId'
- 次のクエリを実行します。
-
SQL ステートメントの 2 番目のセットを IQ Bot 構成データベースで実行して次のデータを削除します。
-
DELETE FROM [IQBot].[dbo].[Configurations] where [key]='controlRoomVersion'
-
DELETE FROM [IQBot].[dbo].[Configurations] where [key]='appRegistered'
-
DELETE FROM [IQBot].[dbo].[Configurations] where [key]='controlRoomUrl'
-
DELETE FROM [IQBot].[dbo].[Configurations] where [key]='appId'
これで正常に登録が解除されます。 -