AlwaysOn可用性グループの非包含データベースにSQLユーザ作成

非包含データベースにSQLユーザ作成時の注意点

方法1.各DBサーバで同じSIDのユーザを作成する

  1. 作成したデータベースサーバでSIDを確認する
    SELECT name,sid FROM sys.sql_logins WHERE type = 'S';
  2. 別のデータベースサーバでユーザを作成する
    CREATE LOGIN <同じログインユーザ名> WITH PASSWORD = '<同じパスワード>', SID = <同じSID>;

方法2.既に作成済みのユーザを移行する場合

  1. sp_help_revlogin を利用する
  2. ストアドを実行して取得したCREATE LOGINコマンドを実行する

※作成したsp_help_revloginは利用後、削除する

DROP PROCEDURE sp_help_revlogin;

管理人 has written 33 articles