前のトピック: CA IdentityMinder サーバのアップグレード後の接続エラー次のトピック: 管理コンソールからのプロビジョニング ディレクトリの作成が失敗する


OOTB スナップショット DDL スクリプトの実行時に警告メッセージが表示される

症状:

以下の SQL スクリプトを Microsoft SQL データベースで実行すると、無効なインデックスが生成されます。

IdentityManager/IAM_Suite/IdentityManager/tools/imrexport/db/SqlServer/ims_mssql_report.sql

このスクリプトにより、以下の警告メッセージが返されます。

Warning! The maximum key length is 900 bytes. The index 'imruser6_index_3' has maximum length of 1260 bytes. For some combination of large values, the insert/update operation will fail.

解決方法:

次の手順に従ってください:

  1. 以下のコードを使用して、ストアド プロシージャを作成します。
    CREATE PROCEDURE sp_imruser6_index_3_exists
    AS
    BEGIN
    DECLARE @MAX_LEN integer
    DECLARE @sql_cmd nvarchar(255)
    DECLARE @stmt nvarchar(255)
        SET @MAX_LEN = (SELECT SUM(max_length)AS TotalIndexKeySize FROM sys.columns WHERE name IN (N'imr_userdn', N'imr_reportid') AND object_id = OBJECT_ID(N'imruser6'))
             IF EXISTS (SELECT name FROM sysindexes WHERE name = 'imruser6_index_3') DROP INDEX imruser6_index_3 on imruser6
        IF (@MAX_LEN > 900)
            CREATE INDEX imruser6_index_3 ON imruser6 (imr_reportid) INCLUDE(imr_userdn)
        ELSE
            CREATE INDEX imruser6_index_3 ON imruser6 (imr_reportid) INCLUDE(imr_userdn)
    END
    GO
    

    ストアド プロシージャが作成されます。

  2. 以下のコマンドを使用して、ストアド プロシージャを実行します。
    EXEC sp_imruser6_index_3_exists 
    

ストアド プロシージャが正常に実行されると、imruser6_index_3 の下の imr_userdn 列が、含まれた列になります。

モバイル アプリケーション用の非状況依存ヘルプ

症状:

モバイル アプリケーション タスクの実行中にヘルプ アイコンをクリックすると、無関係なヘルプが表示されます。

解決方法:

目次を利用するか、ヘルプを検索して、モバイル アプリケーションのヘルプを参照してください。