사용자 삽입 이미지

백업받은 데이터를  복구 했다 하지만...

지금 사용하는 DB에도 계정이 있지만.. 접근할 수 없다..

계정은 같지만 그전 DB와 다르기 때문이다.. 있때...  방법은...

dbo라는 계정으로 owner를 대체하고.... 기존 소유자 계정을 삭제한 후

신규 DB의 계정을 소유자로 변경한다...

그럼 소유주를 dbo로 변경하는 방법은 무얼까?

2000과 2005가 조금 다르다.

mssql 2005 이전 버전
exec sp_changeobjectowner '유저명.objects명(테이블 또는 프로시져)','dbo'

mssql 2005
alter schema dbo transfer 유저명.objects명(테이블 또는 프로시져)

예)
snjgame이 소유한 aaa테이블, bbb프로시져

mssql 2005이전

exec sp_changeobjectowner 'snjgame.aaa','dbo'
exec sp_changeobjectowner 'snjgame.bbb','dbo'

mssql 2005

alter schema dbo transfer SagoAdmin.UP_NT_SAGO_CHARGEINFO_CANCEL;


반응형

+ Recent posts