DB명변경 명령어는 sp_renamedb '현재디비명', '새 디비명' 입니다.

하지만 제약 조건이 있습니다.

먼저 해당하는 DB에 Single user모드가 설정 되어야 합니다.

이를 위해서는

USE master
EXEC sp_dboption '디비명', 'single user', 'true'

하시면 됩니다. 만약 사용자가 있어 수행이 불가하다는 메세지가 나온다면?

sp_who로 누가 해당하는 DB에 붙어 있는지 보시고.. 해당하는 사용자의 spid번호를

기억하신후..

kill spid번호

명령으로 죽이신후 해 보시길 바랍니다.

싱글유져가 되었다면..

sp_renamedb를 수행하시길 바랍니다.

예제
다음은 accounting 데이터베이스의 이름을 financial로 바꾸는 예제입니다.

EXEC sp_renamedb 'accounting', 'financial'

수행후 다시 싱글 유져를 필요에 의해 풀어 주시면 되며

TRUE를 FALSE로만 바꾸신후 다시 수행하시면됩니다.
2005/06/15 14:03 2005/06/15 14:03

트랙백 주소 :: http://thinkit.or.kr/database/trackback/165