mssql bak복원, mdf연결시 소유권 이전
페이지 정보
작성자
본문
데이터베이스 이름/계정/암호가 xxxxx/xxxxx/yyyyy라고 한다면 쿼리에서 다음을 실행
USE [master]
GO
CREATE LOGIN [xxxxx] WITH PASSWORD=N'yyyyy', DEFAULT_DATABASE=[xxxxx], DEFAULT_LANGUAGE=[한국어], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
ALTER LOGIN [xxxxx] ENABLE
GO
USE xxxxx
GO
EXEC sp_change_users_login 'Update_One', 'xxxxx', 'xxxxx'
GO
다른 서버로 데이터베이스를 복원(bak) 또는 연결(mdf, ldf)을 했을 때 소유자의 신구 SID가 일치하지 않아 데이터베이스에 연결을 할 수 없습니다가 나오면 다음이다.
USE 해당데이터베이스
GO
EXEC sp_change_users_login "Update_One", "소유자계정", "소유자계정"
GO
댓글목록
등록된 댓글이 없습니다.