>> DB 연결 직후
>> sp_change_users_login 프로시져 실행 후
MS-SQL 재설치 후 mdf파일을 연결 하거나 DB 복원을 하면 각 DB의 사용자 이름에 로그인 이름의 연결이 끊어져 있다.
각 사용자별 권한이 설정되어있다면 사용자를 삭제하고 재 설정하기가 꽤나 번거로운 작업이다.
sp_change_users_login 프로시져를 사용하면 사용자를 삭제하지 않고 각 DB 사용자 이름과 SQL 로그인 이름을 연결 할 수있다.
사용법은 아래와 같다.
>> SQL Server 온라인 설명서
다음은 pubs 데이터베이스의 Mary라는 사용자와 기존 로그인의 연결을 변경하여(sp_addlogin를 사용하여 추가된) NewMary로의 연결을 보여 주는 예제입니다.
--Add the new login.
USE master
go
EXEC sp_addlogin 'NewMary'
go
--Change the user account to link with the 'NewMary' login.
USE pubs
go
EXEC sp_change_users_login 'Update_One', 'Mary', 'NewMary'
'Development > DataBase' 카테고리의 다른 글
MSX 서버에서 온 작업이나 그단계 또는 일정을 추가 업데이트 삭제할 수 없습니다 (0) | 2011.08.13 |
---|---|
MS-SQL MD5 사용하기 위한 DLL (0) | 2011.08.13 |
MS-SQL datetime을 time_t값으로 가져오는 쿼리 (0) | 2011.08.13 |
MS-SQL 2005 테이블 명세서 html로 출력하는 쿼리 (0) | 2011.08.13 |
MS-SQL 2000 "msdb (주의 대상)" 해결 방법 (0) | 2011.08.13 |
안정적인 DNS서비스 DNSEver