2014-02-14 2 views
6

지정된 쌍을 사용하는 거래 소프트웨어가 설치되어 있고 그에 대한 세부 정보를 제공합니다. 소프트웨어를 시작하려면 정보를 저장하고 검색하는 데 사용하는 데이터베이스를 만들어야합니다. 이제 데이터베이스 (mdf 및 ldf 파일)를 삭제했으며 다시 만들 때 데이터베이스가 이미 존재 함을 보여줍니다. DSN 또는 다른 것을 삭제해야합니까? 다른 SQL Server 인스턴스를 사용하여 데이터베이스를 만들 수 있지만 동일한 인스턴스에서 수행하려고합니다. 나는 우둔하다. 미리 감사드립니다.데이터베이스 파일을 삭제 한 후에도 데이터베이스가 이미 존재합니다.

+0

어떤 SQL Server 버전을 사용하고 있습니까? SQL Server 외부에서 파일을 삭제 한 경우 (데이터베이스 btw를 삭제하는 잘못된 방법) 서버는 여전히 데이터베이스가 존재하며 오류가 있다고 판단합니다. 관리 콘솔에서'drop database name_of_the_db'를 실행하십시오. – jpw

+0

SQL Server 2008 Express Edition. 따라서 관리 도구 없이는이 작업을 수행 할 수 없습니까? –

답변

6

데이터베이스 정보는 SQL Server Express에서 유지 관리합니다. 따라서 파일을 삭제해도 SQL Server에서 데이터베이스가 제거되지는 않습니다. 데이터베이스를 분리해야하며 논리가 작동해야합니다. SQL Server Management Studio Express 2008을 사용해보십시오. 또는 프로그래밍 방식으로 SQL Server Express에 연결하고 sp_detach_db 권한을 실행하십시오.

출처 : MSDN

+0

관리 도구없이이를 수행 할 수있는 방법은 무엇입니까? SQL Server 2008 Express를 실행 중입니다. –

+1

http://stackoverflow.com/questions/3210138/need-to-create-new-database-without-using-management-studio가 도움이 될 수 있습니다. – Mogli

4

데이터베이스는 MDF와 LDF 파일뿐만 아니라 마스터 데이터베이스의 기록뿐만 아니라. 따라서 DROP DATABASE command 또는 MSSQL 엔터프라이즈 관리자를 통해 DB에 관한이 레코드를 삭제해야합니다.

+0

SQL 서버 2008 Express Edition을 실행 중입니다. 따라서 관리 도구 없이는이 작업을 수행 할 수 없습니까? –

+1

@AmanChhabra이 링크를 확인하십시오 [SQL Server 2008 Express가있는 데이터베이스를 삭제하는 방법] (http://social.msdn.microsoft.com/Forums/sqlserver/en-US/fa11753e-ee78-46e4-9fb4-d8eedc3874a9/how -to-delete-a-database-with-sql-server-2008-express-installed) – valex

관련 문제