現象
ドメインに変更を行った後ユーザーは管理 Reporter にアクセスできません。
原因
Windows SID は、ユーザーが変更され、無効になっています。
解決策
管理 Reporter で管理者ロールを持つユーザーの Windows の SID を更新します。
1. 管理 Reporter で管理者ロールを持つユーザーの 1 つとしては、SQL サーバーにログオンします。
2. [スタート] |実行し、CMD を入力してください。
a. で Dos コマンドの種類。
Whoami/user
b. DOS ウィンドウを右クリックし、[すべて選択] を選択し、Enter キーを押します。
c. では、情報をメモ帳に貼り付けます。
3. SQL Server Management Studio を開くし、管理 Reporter データベースに対して次の SQL ステートメントを実行します。
a. 管理 Reporter 2012 の CU13 以降では
SELECT A.UserName, B.Name,
CASE A.ROLETYPE
WHEN 2 THEN 'VIEWER'
WHEN 3 THEN 'GENERATOR'
WHEN 4 THEN 'DESIGNER'
WHEN 5 THEN 'ADMINISTRATOR'
END AS SecurityRole,
A.WindowsSecurityIdentifier,
A.UserID,
CASE A. AccountDisabled
When 0 Then 'Enabled'
When 1 Then 'Disabled'
End AS AccountStatus
FROM Reporting.SecurityUser A
JOIN Reporting.SecurityPrincipal B
ON A.USERID = B.ID
ORDER BY A.UserName
b. 管理レポーターの CU12 以前のバージョンです。
SELECT A.UserName, B.Name,
CASE A.ROLETYPE
WHEN 2 THEN 'VIEWER'
WHEN 3 THEN 'GENERATOR'
WHEN 4 THEN 'DESIGNER'
WHEN 5 THEN 'ADMINISTRATOR'
END AS SecurityRole,
A.WindowsSecurityIdentifier,
A.UserID,
CASE A. AccountDisabled
When 0 Then 'Enabled'
When 1 Then 'Disabled'
End AS AccountStatus
FROM SECURITYUSER A
JOIN SECURITYPRINCIPAL B
ON A.USERID = B.ID
ORDER BY A.UserName
4. ユーザー Id に注意してください。
5. レポーターの管理データベースのバックアップを作成して、次の SQL ステートメントを実行します。 新しいユーザーの Windows の SID と、既存のユーザー Id を含むようにステートメントを変更する必要があります。
a. 管理レポーターの CU13 またはそれ以降
UPDATE Reporting.SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>'
WHERE UserID = '<paste UserId from step4>'
b. 管理レポーターの CU12 以前のバージョン
UPDATE SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>'
WHERE UserID = '<paste UserId from step4>'
6. 新しいユーザーのドメイン \ エイリアスを含めるステートメントを変更する次の SQL ステートメントを実行します。
a. 管理 Reporter 2012 の CU13 またはそれ以降です。
UPDATE Reporting.SecurityPrincipal SET Name = '<enter new domain\alias>'
WHERE ID = '<paste UserId from step4>'
b. 管理 Reporter 2012 の CU12 以前のバージョン
UPDATE SecurityPrincipal SET Name = '<enter new domain\alias>'
WHERE ID = '<paste UserId from step4>'
7. ユーザーは、管理 Reporter にログオンできるようにします。他のユーザーを更新するには、[セキュリティ] をクリックします。ユーザーをクリックし、管理 Reporter にアクセスできないユーザーを削除します。 新しいドメイン名でユーザーを追加できます。