2016-11-02 16 views
0

私のSQL Server 2012では、サーバーロールを作成しました。私はサーバー上に多くのデータベースを持っているので、サーバーの役割がサーバーの1つだけを変更できるようにしたいと思います。サーバー上の1つのデータベース内の変更データに対するアクセスを許可するにはどうすればよいですか?SQL Server 2012サーバーのロール

ありがとうございました。

ニコ。

+0

? – McNets

+0

データの挿入/更新/削除用 –

答えて

0

おそらく、サーバーにログインを追加したばかりです。ログインsysadmin(私はあなたが持っていないと思います)を与えていない限り、すなわちデータベースごとにセキュリティを個別に設定する必要があります。ユーザをデータベースにマッピングする。

USE [Database] 
GO 

CREATE USER [User] FOR LOGIN [User] WITH DEFAULT_SCHEMA=[dbo] 
GO 

実際のデータベースフォルダのセキュリティ/ユーザーにユーザーを追加する必要があります。既存のテーブルとの間でデータを読み書きする場合は、右クリックして[プロパティ] - > [メンバーシップ]に移動して、db_datareaderdb_datawriterと入力します。あなたがデータベース内のオブジェクトを作成/削除できるようにしたい場合など。テーブルの場合は、db_ownerも必要です。彼らはそのdbの権利しか持っていません。 TJBが言ったことのほか