이 데이터 베 이 스 는 유효한 소유자 가 없 기 때문에 데이터베이스 관계 도 지원 대상 을 설치 할 수 없습니다.

새 데이터베이스 나 추가 데이터 베 이 스 를 추가 한 후 관계 표를 추가 하려 고 하 는데 다음 과 같은 오류 가 발생 했 습 니 다.이 데이터 베 이 스 는 유효한 소유자 가 없 기 때문에 데이터베이스 관계 도 지원 대상 을 설치 할 수 없습니다.계속 하려 면 먼저'데이터베이스 속성'대화 상자 의'파일'페이지 나 ALTER AUTHORIZATION 문 구 를 사용 하여 데이터베이스 소유 자 를 올 바른 로그 인 이름 으로 설정 한 다음 데이터베이스 관계 도 지원 대상 을 추가 하 십시오.첫 번 째 방식 으로 변경 하면 아무리 해도 안 되 고 파일 의 소유자 도 sa 입 니 다.네티즌 들 은 다음 명령 을 실행 하 는 방법 을 제시 했다.ALTER AUTHORIZATION database:my dbname TO sa 는 my dbname 을 실제 데이터베이스 이름 으로 수정 하면 소유 자 를 sa 로 설정 할 수 있다.또 다른 해결 방법 은 1.호 환 단 계 를 90(2005 90)(2000 80)USE[master]GO EXEC dbo.sp 로 설정 합 니 다.dbcmptlevel@dbname='데이터베이스 이름',@newcmptlevel=90 GO 또는 복원 한 데이터 베 이 스 를 선택 하고 오른쪽 단 추 를 누 르 고 속성->옵션->호 환 단 계 를 선택 하고 sqlserver 2005(90)를 선택 한 다음 확인 합 니 다.이 때 이 데이터베이스 에서'데이터베이스 관계 도'노드 를 펼 칠 때 알림 이 있 습 니 다."이 데이터 베 이 스 는 데이터베이스 관계 도 를 사용 하 는 데 필요 한 지원 대상 이 하나 이상 부족 합 니 다.만 들 지 여부"를 선택 하고"예"를 선택 하면 됩 니 다.2.상기 방법 을 통 해 문제 가 존재 한다 면 다음 방법 으로 데이터 베 이 스 를 계속 선택 한 다음'안전성'->'사용자'를 선택 하고 dbo 를 선택 하여 속성 페이지 를 엽 니 다.로그 인 이름 이 비어 있 으 면 새로 검색 한 다음 use[당신 의 데이터베이스 이름]EXEC spchangedbowner'sa'가 실 행 된 후에'데이터베이스 관계 도'노드 를 선택 하면'이 데이터 베 이 스 는 데이터베이스 관계 도 를 사용 하 는 데 필요 한 지원 대상 이 하나 이상 부족 합 니 다.만 들 지 여부'를 알려 주 고'예'를 선택 하면 됩 니 다.

좋은 웹페이지 즐겨찾기