프로그래밍/MSSQL

mssql db복원시 로그인계정 매칭

p-a-r-k 2015. 12. 3. 21:57
반응형


출처 : http://yadw.tistory.com/192


기존에 사용하던 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', '유저이름', '로그인계정'      


반응형

'프로그래밍 > MSSQL' 카테고리의 다른 글

mssql DB restore 복원명령  (0) 2016.01.21
mssql pk삭제/추가하기  (0) 2015.12.04
mssql db복원 후 사용자계정 매핑  (0) 2015.09.04
mssql UPDATE SELECT JOIN 다른테이블 비교  (0) 2015.09.03
mssql 달력 쿼리  (0) 2015.07.31