2012-04-17 6 views
8

SQL Server 2008 R2 데이터베이스의 Take offline 작업을 실행했습니다.SQL Server 데이터베이스를 온라인 상태로 만듭니다.

온라인으로 가져올 수 없습니다!

가 나는 오류가

USE master; 
GO 

ALTER DATABASE [DBNAME] SET ONLINE 

로했습니다.

사용자가 데이터베이스 'DBNAME'을 변경할 권한이없는 데이터베이스 가 존재하지 않거나, 데이터베이스 액세스를 검사를 할 수있는 상태가 아닙니다.

또한 Bring online 작업을 사용하여 시도한 결과 정확히 동일한 오류가 발생합니다.

최대한 빨리 도와 줄 수 있습니까?

답변

6

을 (온라인, 오른쪽 DB를 클릭 작업을 지참) *가 온라인 상태로 마우스 GUI O를 사용하여 다시 시도 다시 시작 SA 계정 또는 sysadmin 권한이있는 다른 계정으로 로그인 한 다음 코드를 실행하여 다시 온라인 상태로 만들어야합니다. 거기에있는 동안 sysadmin을 계정에 추가하십시오. 데이터베이스를 소유하지 않은 경우 다른 사람과 이야기하여 SA 암호를 알아야하거나 암호를 요구할 수 있습니다. SA 비밀번호가 없거나 보안상의 이유로 다운 된 경우가 아니라면

+1

또한 해당 데이터베이스가 로그인 할 기본 데이터베이스 인 경우 문제가 발생할 수 있습니다. 이 문제를 해결하는 방법은 다음을 참조하십시오. [SetDefault] (http://forums.asp.net/t/1611240.aspx/1) –

+0

SA 계정이 작동했습니다! 감사! – Tony

0

오류가 너무 사용하기에 일반적이지 않습니다. 실제로 데이터베이스를 변경할 수있는 권리가 있습니까 (오프라인으로 가져올 수 있다면 그렇게 할 것 같군요)? SQL 로그 (관리> SQL Server 로그를 통해 트리에서 액세스 가능)에 액세스 할 수 있습니까? 스크립트를 실행하는 사용자가 예상 한 사용자인지 확신 할 수 있습니까?

또한, 당신이 중 하나를 시도 할 수 있습니다 다음 * '나는 당신을 생각하는 서비스는 다음

+0

예 권한이 있습니다 ..... SQL Server 로그를 찾을 수 없습니다. 나는 서비스를 재시도했다 .... 도와주세요! – Tony

+0

로그에 액세스합니다 (권한이있는 경우). 서버 트리보기에서 : 서버> 관리> SQL Server 로그. 로그인 실패를 알려 주어야합니다. – PPC

+0

서비스 재시작 : "services.msc"상자에서 super + R을 누르십시오. 그런 다음 SQL Server ()라는 서비스를 찾아 마우스 오른쪽 단추로 다시 시작하십시오. – PPC

관련 문제