온라인 상태로 다중 사용자로 설정하려는 오프라인 SQL Server 2008 데이터베이스가 있습니다. SQL 서버 관리 스튜디오를 사용 - 새 쿼리 창을 - 난 다음 실행할 때 : 변경합니다에데이터베이스를 'online'으로 변경하고 db를 'multi-user'로 설정하십시오.
메시지 5064, 수준 16, 상태 1, 줄 1 :
내가이 오류 메시지가 나타납니다 상태 또는 옵션 데이터베이스 'mydb'을 (를) 시간에 만들 수 없습니다. 데이터베이스는 단일 사용자 모드이며 사용자는 현재 입니다.ALTER DATABASE mydb SET ONLINE; ALTER DATABASE mydb SET MULTI_USER;
메시지 5069, 수준 16, 상태 1, 줄 1 ALTER DATABASE 문이 실패했습니다. 메시지 5064, 수준 16, 상태 1, 줄 3 상태 또는 데이터베이스 'mydb'옵션의 변경 내용은 현재 수 없습니다. 단일 사용자 모드에서 데이터베이스는 이고 사용자는 현재 입니다. 메시지 5069, 수준 16, 상태 1, 줄 3 ALTER DATABASE 문을 실패했습니다.
데이터베이스를 온라인 및 다중 사용자 모드로 얻으려면 어떻게해야합니까?
USE [마스터]; GO 변경 테이블 mydb SET MULTI_USER WITH ROLLBACK IMMEDIATE; GO – FiveTools
상태 변경을 방지하는 열린 트랜잭션이있는 단일 사용자가있을 수 있습니다. 나는 그 사용자를 먼저 쫓아 내지 않고 multi_user에 직접 설정하려하지 않았다. 어쨌든 코드 이전의 제안 중 하나가 필요한 것일 수 있습니다. –