2017-08-29 11 views
-2

こんにちは私は、ETLプロセスの一部としてテーブルを切り捨てるSSISパッケージを作成しています。役割は変更権限付きロール作成

は誰私はそれ

USE CoreReferenceStaging 
exec sp_addrole 'alterpermissions', 'INT\svc-w-corerefdata-de' 
exec sp_addrolemember 'alterpermissions', 'INT\svc-w-corerefdata-de' 
GRANT ALTER ON [dbo].[theTable] TO [alterpermissions] 
+0

なぜロールを作成していますか?あなたのDBAにそれをさせてください。 –

+0

DBAは私にそれを求めました。私はデベロッパーでテストし、他の環境にリリースする必要があります – Tom

+0

ロールの作成は開発ではなく管理です。 dba.stackexchange.comに質問を投稿してください –

答えて

0

これらは従うべき手順です行くのですか示すことができ、ALTER権限と役割に追加されたサービスアカウントを使用して定義する必要があります。すでに一部を行っている場合は、それらを省略してください:

create login [INT\svc-w-corerefdata-de] from windows; 

use CoreReferenceStaging; 
create role alterpermissions; 
grant alter on dbo.theTable to alterpermissions; 

create user [INT\svc-w-corerefdata-de] from login [INT\svc-w-corerefdata-de]; 
exec sp_addrolemember 'alterpermissions', 'INT\svc-w-corerefdata-de'; 
関連する問題