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로만 바꾸신후 다시 수행하시면됩니다.
하지만 제약 조건이 있습니다.
먼저 해당하는 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로만 바꾸신후 다시 수행하시면됩니다.