2012-04-25 13 views
1

特定のデータベースでユーザーに権限を与えて、バックアップや復元などのデータベースですべての操作を実行する方法を教えてください。しかし、このユーザーはサーバー上の他のいくつかのデータベースにアクセスできません。また、このユーザーは、サーバー上に新しいデータベースを作成したり、リンクサーバーを作成/変更したり、ジョブエージェントでジョブを作成/変更する権限を持っている必要があります。SQL Server 2008のユーザーに限定された権限を与える

上記のすべてのアクセス許可とサーバーの役割には、どのようなアクセス許可とサーバーの役割を割り当てる必要がありますか?実際にこのユーザーにサーバーロールSysadminを割り当てると、彼はリンクサーバーとSQLジョブを作成/変更できますが、同時に彼はサーバー上のすべてのデータベースにアクセスでき、私は望んでいません。

助けていただけたら幸いです!

ありがとうございます!

+1

投票。 – Filburt

答えて

1

以下の権限が必要なようです。提供されたリンクを見直して、必要なものであることを確認してください。

指摘したように、これはSQLの質問よりもDBAのほうが多いです。これを行う方法については、RTFMの応答を招く非常に多くの文書があります。次回このような質問がある場合は、最初にドキュメントを確認し、計画を立てて、計画が機能するかどうかを尋ねてください。

特定のデータベースに関するすべての権利: そのデータベースのdb_owner。

リンクサーバーの作成/変更: サーバー上でCREATE LINKED SERVERを作成します。 サーバー上のALTER LINKED SERVER。

データベースを作成しますが、自分が所有していないデータベースを削除/変更することはできません。 サーバー上にデータベースを作成します。 MSDBの SQLAgentUserの役割:

http://www.mssqltips.com/sqlservertip/1714/server-level-permissions-for-sql-server-2005-and-sql-server-2008/

/作成、変更、ジョブを(dbcreatorのは、あなたが他の人を変える/ドロップすることができます)。 [DBA](http://dba.stackexchange.com/)に移動する

http://msdn.microsoft.com/en-us/library/ms188283(v=sql.90).aspx

関連する問題