출처 : http://cambo95.blog.me/100106815327


기존에 사용하던 DB를 백업 또는 분리하여 다른 곳에 복원시키려고 할 경우,

DB를 복원 또는 연결하고나면 기 DB에는 로그인 정보가 있는데
복원한 곳의 SQL Server는 로그인 계정이 아직 존재하지 않기에 로그인에 문제가 생긴다.

이럴 때, 아래 구문을 실행한다. (해당 데이터베이스를 선택한 후 적용해야 한다.)    <<   이거때매 삽질 ㅠ

SQL Server의 로그인 계정은 생성이 필요없고, 기존 DB의 로그인 계정을 적으면 된다.
SP_CHANGE_USERS_LOGIN 'UPDATE_ONE', '유저이름', '로그인계정'


-- 상세정보는 http://msdn.microsoft.com/ko-kr/library/ms174378.aspx 참조


-- 먼저 SQL Server 사용자 계정 추가.

첫번째 방법.
sp_addlogin '로그인계정', '비밀번호', '기본DB'
Go

두번째 방법.
create login 로그인명
with password='패스워드',                  << 작은따옴표랑, 콤마 주의
default_database=기본DB;
Go




-- 매칭

use DB명
Go
sp_change_users_login 'update_one', '유저이름', '로그인계정'     

<< 여기서 유저는 해당DB에 대하여 커넥트권한이 있어야 하나?,, 정확하게 모르겠다 ;;



출처 : http://cambo95.blog.me/100106815327
Posted by 야동우
,