SQL Server 2008을 사용하여 데이터베이스 다이어그램을 만들려고했지만 오류가 발생합니다.
이 데이터베이스에 유효한 소유자가 없기 때문에 데이터베이스 다이어그램 지원 오브젝트를 설치할 수 없습니다. 계속하려면 먼저 데이터베이스 특성 대화 상자의 파일 페이지 또는 ALTER AUTHORIZATION 문을 사용하여 데이터베이스 소유자를 유효한 로그인으로 설정 한 후 데이터베이스 다이어그램 지원 오브젝트를 추가하십시오.
그런 다음 다음을 시도했습니다.
EXEC sp_dbcmptlevel 'Ariha', '90';
GO
ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator]
GO
USE Ariha
GO
EXECUTE AS USER = N'dbo' REVERT
GO
다음 오류가 나타납니다.
메시지 15404, 수준 16, 상태 11, 줄 1 Windows NT 그룹 / 사용자 'WIN-NDKPHUPPNFL \ Administrator', 오류 코드 0x534에 대한 정보를 얻을 수 없습니다.
문제는 PC의 이름이 "DevPC"로 변경되었다는 것입니다. 또한 업데이트 스크립트에서도이 이름을 변경했지만 여전히 동일한 오류 15404입니다.
이 성가신 오류를 해결하려면 어떻게해야합니까?
alter authorization on database::[db_name] to [sa]
, 2) 동일한 명령을 다시 실행 [sa]
하고 복원 직후 데이터베이스를 소유 한 사용자로 바꿉니다.