権限確認
--DBを指定
USE [sampleDB]
SELECT
USER_NAME(grantee_principal_id) AS ユーザー名,
class_desc AS クラス,
OBJECT_NAME(major_id) AS オブジェクト名,
permission_name as 権限名
FROM sys.database_permissions
WHERE grantee_principal_id = USER_ID('sampleDbRole') --ユーザー名 or ロール名を指定
権限付与
Functionまたはストアドプロシージャ毎、もしくはschema単位どちらか指定できる。
今回はあるファンクションのみ必要
--DBを指定
USE [sampleDB];
GRANT EXECUTE --実行のみ
ON OBJECT::<Schema>.<Function or StoredProcedure>
TO USERNAME;