2009-06-26 4 views
0

[ReportServer]。[dbo]。[User]という表があります。 しかし、他のテーブルとの関係は何ですか? 内部で値を生成するにはどうすればよいですか?Reporting Servicesでユーザーアカウントをインポート/エクスポートする方法は?

+0

あなたがやろうとしているもので、もう少し情報を提供することができ、私がしています過去にこのテーブルを使用してデータを取得しましたが、そこにあるデータを直接編集することをお勧めします – beakersoft

答えて

0

この表の値は、レポート階層で設定された権限に基づいています。これを管理する最も一般的な方法は、[プロパティ] - > [セキュリティ]の下のReport Managerです。

dbo.Usersはdbo.PolicyUserRoleに参加できます。テーブルdbo.PolicyUserRoleは、dbo.Roles、dbo.Policies、およびdbo.Catalogに結合できます。ここで

レポート/モデル/フォルダとそのユーザーとの関連権限のすべてのすべてを提供してクエリです:

SELECT c.Path 
    ,u.UserName 
    ,r.RoleName 
    ,r.Description 
FROM 
    dbo.Catalog c 
    INNER JOIN dbo.PolicyUserRole pur ON c.PolicyID = pur.PolicyID 
    INNER JOIN dbo.Users u ON pur.UserID = u.UserID 
    INNER JOIN dbo.Roles r ON pur.RoleID = r.RoleID 
関連する問題