1.リストアしたらユーザマッピングが消えた件
多分DBに登録されているSIDが書き換わったから
・サーバ単位のSID確認
SELECT
name AS サーバーログイン名,sid AS サーバSID,type_desc AS ユーザータイプ
FROM
sys.server_principals
WHERE
type IN ('S', 'U')
・DB単位のSID確認
USE [SampleDB];
SELECT name AS ユーザー名, sid AS SID
FROM sys.database_principals
WHERE type IN ('S', 'U')
2.readonlyのユーザだけど一部のストアドプロシージャは実行したい件
・ロールの作り方
Use [SampleDB];
Create ROLE SPExecutorRole;
・ロールの確認方法
Use [SampleDB];
select name, type_desc
from sys.database_principals
where type = 'R';
・ロールにストアドの実行権限付与
調べてる
・ロールをグループorユーザにアタッチ
調べてる