BUG: DBO 사용자가 엔터프라이즈 관리자에 표시되지 않는다

기술 자료 번역 기술 자료 번역
기술 자료: 305711 - 이 문서가 적용되는 제품 보기.
이 문서는 이전에 다음 ID로 출판되었음: KR305711
모두 확대 | 모두 축소

이 페이지에서

현상

사용자 데이터베이스에 있는 데이터베이스 소유자(dbo) 사용자가 엔터프라이즈 관리자의 사용자 폴더에 나열되지 않습니다. 또한 엔터프라이즈 관리자에서 로그인 폴더의 로그인 등록 정보를 보면 아래와 같은 오류 메시지가 나타날 수 있습니다.
오류 21776: [SQL-DMO] 'dbo' 이름을 사용자 컬렉션에서 찾을 수 없습니다. 정식 이름인 경우 []를 사용하여 이름의 각 부분을 분리한 뒤 다시 시도하십시오.
이 문제는 SQL Server 2000 서비스 팩 1(SP1)을 서버에 적용한 경우에만 발생합니다. 서비스 팩 1 이전에는 dbo 사용자가 빈 로그인 이름으로 표시됩니다.

원인

엔터프라이즈 관리자는 일치하는 로그인이 없는 모든 사용자를 올바르게 필터링하지 못하며 dbo 사용자가 일치하는 로그인을 갖고 있지 않습니다. 이러한 상황이 발생하는 두 가지 가능한 원인은 다음과 같습니다.
  • 그룹 구성원(예: BUILTIN\Administrators)을 통해 SQL Server를 실행하는 컴퓨터에 액세스 권한이 있는 Microsoft Windows NT 인증 로그인에 의해 데이터베이스가 만들어졌을 때 해당 데이터베이스의 sysusers 시스템 테이블에 SID(저장된 보안 ID)가 syslogins 시스템 테이블에 일치하는 SID를 갖고 있지 않은 경우
  • sysusers 시스템 테이블의 dbo 사용자 SID가 syslogins 시스템 테이블의 SID와 일치하지 않는 위치에서 데이터베이스가 복원된 경우

해결 과정

dbo 사용자가 명시적 로그인을 갖고 있지 않으면 데이터베이스 소유자를 명시적 로그인을 갖고 있는 사용자로 변경합니다. 예를 들어, 데이터베이스 소유자를 시스템 관리자(sa)로 변경한 다음 아래 코드를 실행합니다.
exec sp_changedbowner 'sa'
					

현재 상태

Microsoft는 SQL Server 2000 서비스 팩 1(SP1)에서 이 문제를 확인했습니다.

추가 정보

dbo 사용자가 사용자 데이터베이스에서 일치하지 않는지 확인하려면 다음 쿼리를 실행해 보십시오.

Use <User_Database>

GO

SELECT u.name AS "Name", ISNULL(l.name, 'dbo is unmatched') AS "Matched Login"

FROM sysusers u

     LEFT JOIN master.dbo.syslogins l ON u.sid = l.sid

WHERE u.name = 'dbo'

GO

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
218172 PRB: 엔터프라이즈 관리자에서 SA 암호를 변경할 수 없다
274188 PRB: 온라인 설명서의 "분리된 사용자 문제 해결" 항목이 불완전하다
168001 PRB: 덤프 복원 후 사용자 로그온 및/또는 권한 오류
246133 HOWTO: SQL Server 인스턴스 간에 로그인 및 암호 전송
298758 BUG: Auto_Fix 옵션을 sp_change_users_login과 함께 사용하면 보안 취약점이 발생한다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 305711 - 마지막 검토: 2005년 9월 16일 금요일 - 수정: 5.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbbug kbpending KB305711

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com