백업받은 데이터를 복구 했다 하지만...
지금 사용하는 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;
반응형
'개발 > MSSQL, MYSQL, ORACLE,NoSQL' 카테고리의 다른 글
[mongodb] 참고 할 만한 링크 (0) | 2019.05.02 |
---|---|
Workbench 를 이용하요 AWS Aurora MySQL Export 오류 (0) | 2019.01.03 |