:: 참고 : How to troubleshoot orphan users in SQL Server databases?
데이터베이스의 사용자(user)와 로그인 계정(login)이 일치하지 않아서 발생하는 문제라는 건 예전부터 알고 있었는데, 이를 해결하는 sp가 따로 있는지는 몰랐었다. 해서 원격 DB를 마이그레이션 할 일이 생기면 그때마다 사용자를 제거했다가 다시 로그인 계정을 생성하는 방식으로 매칭을 시켰더랬는데 이럴 수가...
다음 명령으로 로그인 계정에 연결되지 않은 사용자를 조회할 수 있다 :
데이터베이스의 사용자(user)와 로그인 계정(login)이 일치하지 않아서 발생하는 문제라는 건 예전부터 알고 있었는데, 이를 해결하는 sp가 따로 있는지는 몰랐었다. 해서 원격 DB를 마이그레이션 할 일이 생기면 그때마다 사용자를 제거했다가 다시 로그인 계정을 생성하는 방식으로 매칭을 시켰더랬는데 이럴 수가...
sp_change_users_login 구문
sp_change_users_login [ @Action = ] 'action' [ , [ @UserNamePattern = ] 'user' ] [ , [ @LoginName = ] 'login' ] [ , [ @Password = ] 'password' ]
다음 명령으로 로그인 계정에 연결되지 않은 사용자를 조회할 수 있다 :
EXEC sp_change_users_login 'Report';또한 다음 명령으로 로그인 계정에 연결되지 않은 사용자를 사용자를 위한 로그인 계정을 생성하고 할당할 수 있다 :
USE AdventureWorks;더 자세한 내용은 SQL Server 2005 매뉴얼에서 sp_change_users_login 시스템 프로시저 항목에서 읽어보자.
GO
EXEC sp_change_users_login 'Auto_Fix', 'username', NULL, 'passowrd';
GO
'BI, DB, DW > SQL Server' 카테고리의 다른 글
ClearTrace ; SQL Server 추적 파일 분석 (0) | 2008.02.12 |
---|---|
SQL Server 2008 RTM 릴리즈, 2008년 3분기로 연기 (0) | 2008.02.01 |
SQL Server 2000, 2008년 4월에 기술지원 중단 (0) | 2007.12.06 |
DB 내의 테이블의 행 수, 사이즈, 인덱스 사이즈 알아내기 (0) | 2007.11.23 |
SQL Server 2008 CTP(November 2007) 릴리즈 (0) | 2007.11.20 |