>> 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'
안정적인 DNS서비스 DNSEver DNS server, DNS service
Posted by 키르히아이스

댓글을 달아 주세요