非包含データベースにSQLユーザ作成時の注意点
方法1.各DBサーバで同じSIDのユーザを作成する
- 作成したデータベースサーバでSIDを確認する
SELECT name,sid FROM sys.sql_logins WHERE type = 'S';
- 別のデータベースサーバでユーザを作成する
CREATE LOGIN <同じログインユーザ名> WITH PASSWORD = '<同じパスワード>', SID = <同じSID>;
方法2.既に作成済みのユーザを移行する場合
- sp_help_revlogin を利用する
- ストアドを実行して取得したCREATE LOGINコマンドを実行する
※作成したsp_help_revloginは利用後、削除する
DROP PROCEDURE sp_help_revlogin;