
저는 Microsoft SQL 서버가 하나만 있고 DB1이라고 부르는 데이터베이스가 있습니다. DB1.mfd 및 DB1_log.ldf 파일을 복구하여 동일한 서버의 다른 위치에 저장했습니다. 이제 복구된 DB를 연결하려고 하면 "기존 데이터베이스와 동일한 이름을 가진 데이터베이스를 연결할 수 없습니다."라는 메시지가 나타납니다.
일부 항목을 복사하기 위해 이전 복구 버전을 연결하기 위해 DB1을 중단하거나 종료하고 싶지 않습니다. 실제 파일 이름(예: DB2)을 변경하려고 했지만 db 파일을 첨부할 때 SQL에서는 여전히 DB1로 표시됩니다.
현재 실행 중인 DB1을 중단하지 않고 이 DB를 연결하거나 데이터베이스 이름을 변경하려면 어떻게 해야 합니까?
답변1
이름 변경을 고려 중이신가요? 어쩌면 UI에서 수행되지 않았을 수도 있지만(실제로는 잘 모르겠습니다) 최악의 경우입니다.https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-attach-db-transact-sql?view=sql-server-ver16서버 측에서 연결된 db의 이름을 변경할 수 있는 sp_attach_db 저장 프로시저에 대한 정확한 문서를 보여줍니다.