간혹 master DB가 위치하고 있는 C드라이브가 날아가거나 백업파일 없이 mdf/ldf 파일만 보유하고 있을때 SQL 서버에 다시 attach 시켜서 사용하는 경우가 있는데, 이 때 SQL 서버의 login user와 attach한 DB의 user 고유 ID가 다르기 때문에 attach 후 DB에 있는 user를 수동으로 삭제하고 SSMS GUI의 login user property창에서 다시 맵핑 해주는 방법도 있지만 아래 stored procedure를 실행하면 한 번에 해결됩니다.
EXEC sp_change_users_login 'Update_One', 'myuser', 'myuser'
'Development > SQL' 카테고리의 다른 글
[MySQL] version 5에서 Replication 기능 사용하기 (2) | 2023.08.16 |
---|---|
[PostgreSQL] Temporary 테이블 만들기 (1) | 2023.03.31 |
[PostgreSql] json_array_elements() 함수로 json string을 행으로 가져오기 (0) | 2023.01.13 |
[PostgreSql] split_part(), string_to_array(), unnest() 함수로 컬럼의 문자열 분리하기 (0) | 2023.01.13 |
[PostgreSql] JSON type 컬럼 Query 방법 (0) | 2023.01.04 |