SQL Server 2012 で、SSRS を完全に制御できるアクセス許可と、特定のデータベースへのアクセス許可を付与して、SSRS レポートを構成および実行し、データベースのバックアップ/復元を完全に制御できるようにする方法を教えてください。同じ SQL Server マシン上の他のデータベースを制御しますか?
1 に答える
0
という名前の SQL ユーザー ログインを作成するとします。sqllogin
このユーザーは のままにしておきServer roles
ますpublic
。
Login Properties
このユーザーのセクションの下User Mapping
で、(右側のリストで) 対象とするデータベースを 1 つ選択し、次のロールを選択します。
db_backupoperator
db_datareader
db_datawriter
db_ddladmin
注: すべてのオプションが画像にチェックされているわけではありません。
これにより、ユーザーのログインはtempdb
(この例では) にのみ許可され、他のユーザーには許可されません。彼らは他のデータベースを見ることができるかもしれませんが、とにかくそれらにアクセスすることはできません.
役割について詳しくはこちら
SSRS に関する限り、datasource
これを使用してこのデータベースにマッピングされた を作成しますsqllogin
。これは、SSRS へのアクセス許可と同じではなく、アクセス権を取得するデータベースに対してのみです。
SSRS のアクセス許可が異なります。SQL ログインは使用できないと確信しています。これは認証 SSRSの助けになるかもしれません。
しかし、これで始められることを願っています。
于 2016-10-27T21:39:39.157 に答える