데이터베이스 사용을 중지하려면 데이터베이스 컨텍스트를 변경해야합니다. 예를 들어 데이터베이스를 삭제하려고하고 해당 데이터베이스의 컨텍스트에있는 경우 다른 데이터베이스 (일반적으로 master
또는 tempdb
)로 전환하기 만하면됩니다.
다른 연결이 데이터베이스에 열려있어 데이터베이스가 삭제되지 않도록하려면 연결된 spids를 종료해야합니다. 인이 지루할 수 있으므로 옵션이 가까운 모든 연결을 강제하고 일반적으로 나를 위해 작동 데이터베이스를 드롭 :
use [master];
ALTER DATABASE [foo] SET OFFLINE WITH ROLLBACK IMMEDIATE;
ALTER DATABASE [foo] SET ONLINE;
DROP DATABASE [foo];
롤백 즉시 데이터베이스를 오프라인으로, 나는 모든 연결이 종료 강제로 열려있는 모든 롤백 업무. 이제는 오프라인 일 때 삭제할 수 있지만 데이터베이스 파일을 열면 파일 시스템에 남아있게됩니다. 데이터베이스를 온라인에서 삭제하면 데이터베이스 파일이 제거되므로 삭제하기 전에 다시 온라인 상태로 만듭니다.
왜 원하니? – CaveCoder
에 대해 쿼리하기 위해 하나의 데이터베이스를 사용해야합니다. 사용하고 있던 데이터베이스를 삭제하려했으나 사용하지 못했습니다. 그게 내게 잘못한 것입니다. 항상 마스터로 변경할 수 있다고 생각합니다. 그래도. – user1676874
데이터베이스에 대해 쿼리 하시겠습니까 ??? !! – Zane