현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

SQL Server msdb 데이터베이스에서 게스트 사용자를 사용 해야

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2539091

요약
SQL Server 온라인 설명서에서는 데이터베이스 서버를 보호 하기 위한 가장 좋은 방법은 모든 데이터베이스에서 guest 사용자를 비활성화 하는 권장 합니다. Tomaster, msdb 및 tempb 시스템 데이터베이스에이 권장 사항은 적용 되지 않습니다.일부 Microsoft SQL Server 기능이 작동 하려면 msdb 데이터베이스에 활성화 되어 게스트 사용자해야 합니다. Msdb 데이터베이스에 guest 사용자를 비활성화 하는 경우 발생할 수 있는 몇 가지 문제를 설명 합니다. 문서는 또한 이러한 문제를 해결 하는 방법에 대 한 정보를 제공 합니다.

이 권장 사항은 SQL Server 온라인 설명서에 대 한 자세한 내용은 다음 Microsoft Developer Network (MSDN) 웹 사이트를 방문 하십시오.

SQL Server 데이터에 대 한 액세스를 제한 하는 방법에 대 한 정보

추가 정보

Msdb 데이터베이스에 guest 사용자 비활성화 되는 현상

Msdb 데이터베이스에 guest 사용자 비활성화 되 면 오류가 발생할 수 있습니다. 916Management Studio 데이터베이스 노드를 확장 하는 경우 또는 OCS와 같은 serverapplication에 연결 하려고 할 때 SQL Server.You 발생할 수 사용자 환경에서 다음 현상 중 하나 이상을이 문제가 발생 합니다.

N참고시나리오에 따라 텍스트 오류 약간, 달라질 수 있습니다. 그러나 근본적인 원인은 거의 동일 합니다. 그 원인은 msdb 데이터베이스에 대 한 권한이 충분 하지 않습니다. 개체 탐색기에서 정책 기반 관리 각 데이터베이스의 상태를 표시 하려고 할 때 처음 두 현상이 있습니다. 개체 탐색기 오류가 발생 하는이 정보에 대 한 msdb 데이터베이스를 쿼리할 수 사용 권한을 현재 로그온을 사용 합니다.

현상 1

SQL Server 2008 및 SQL Server 2008 R2 환경에서 사용자가 Sysadmin 고정 서버 역할에 SQL Server 및 그렇지 않으면 msdb에 적절 한 권한을 부여 멤버 데이터베이스 노드 또는 노드 아래의 폴더를 확장 하려고 때 다음과 유사한 오류 메시지가 나타납니다.

이 요청에 대 한 데이터를 검색 하지 못했습니다. (Microsoft.SqlServer.Manager.Sdk.Sfc)

추가 정보:

Transact SQL 문 또는 일괄 처리를 실행 하는 동안 예외가 발생 했습니다.

(Microsoft.SqlServer.ConnectionInfo)

<Servername>서버 보안 주체 "msdb" 현재 보안 컨텍스트 내에서 데이터베이스에 액세스할 수 없는 경우 (Microsoft SQL Server, 오류: 916)</Servername>

참고데이터베이스 노드를 확장 하 여 guest 계정에는 msdbdatabase에 대 한연결권한이 있어야 하는 활동의 하나일 뿐입니다. Themsdb 데이터베이스에 적어도 최소 액세스에 필요한 모든 활동에 유사한 오류가 발생할 수 있습니다.

현상 2

SQL Server 2005에서 Sysadmin 고정 서버 역할을 SQL Server의 멤버는 msdb에 적절 한 권한을 그렇지 않으면 부여 되지 않은 사용자 및 사용자 데이터베이스 노드를 확장 수 있습니다. 그러나 사용자가 데이터베이스의 속성을 확인 하려고 하면 다음 오류 메시지가 나타납니다.

요청한 대화 상자를 표시할 수 없습니다.

추가 정보:
요청한 대화 상자를 표시할 수 없습니다. (SqlMgmt)
Transact SQL 문 또는 일괄 처리를 실행 하는 동안 예외가 발생 했습니다. (Microsoft.SqlServer.ConnectionInfo)
서버 보안 주체 사용자 이름 은 현재 보안 컨텍스트에서 "msdb" 데이터베이스에 액세스할 수 없습니다. (Microsoft SQL Server, 오류: 916)

참고오류 메시지는 사용자가 해당 데이터베이스에 dbo 역할의 구성원이 경우에 발생 합니다.

증상 3

Microsoft Office Communications Server 2007 (OCS 2007)는이 문제의 영향을 받는 제품 중 하나입니다. 서버를 시작 하려고 하는 경우 프런트 엔드 서비스를 시작 하지 마십시오. 또한 이벤트 뷰어에서 다음과 같은 오류 메시지가 나타날 있습니다.

이벤트 종류: 오류
이벤트 원본: OCS 사용자 서비스
이벤트 범주: (1006)
이벤트 ID: 30962
날짜 날짜:
시간: 시간
사용자: N/A
컴퓨터: 컴퓨터 이름
설명: 백 엔드 데이터베이스에 연결을 성공 했지만의 백 엔드 등록 저장 프로시저를 실행 하지 못했습니다. 정상적인 작동 조건에서이 오류가 발생 하지 않습니다. 기술 지원 서비스를 문의 하십시오.
백 엔드 서버 Server_name 데이터베이스: Sql 네이티브 오류 rtc: 916 연결 문자열: 드라이버 {SQL Native Client} =;유지 = 예;AutoTranslate = 아니오; 서버 =서버 이름, 데이터베이스 = rtc입니다.
원인: 백 엔드 데이터베이스를 사용 하 여 문제가 있을 수 있습니다.
해결 방법:
백 엔드 올바르게 작동 해야 합니다.
자세한 내용은 도움말 및 지원 센터를 참조 하십시오. http://go.microsoft.com/fwlink/events.asp.

다음 스레드 OCS 지원 포럼에서 자세한 정보 참조:

http://social.microsoft.com/Forums/en-US/communicationsserversetup/thread/8b428bd3-0509-4859-ac11-122bdbef06cc

이 문제를 확인 하는 방법

Msdb 데이터베이스에 guest 사용자 올바르게 구성 되어 있는지 여부를 확인 하려면 sysadmin 고정된 서버 역할의 구성원으로 다음 쿼리를 실행 합니다.

USE msdb;SELECT prins.name AS grantee_name, perms.*FROM sys.database_permissions AS permsJOIN sys.database_principals AS prinsON perms.grantee_principal_id = prins.principal_idWHERE prins.name = 'guest' AND perms.permission_name = 'CONNECT';GO

결과 집합을 받을 경우 다음과 같은, guest 사용자 권한이 필요 합니다.
grantee_name클래스class_descmajor_idminor_idgrantee_principal_idgrantor_principal_id형식permission_name상태state_desc
게스트0데이터베이스0021CO연결G권한 부여

빈 결과 집합이 수신 또는 state_desc 거부 결과에 설정 하는 경우 언급 된, msdb 데이터베이스에 guest 사용자 되지 않습니다. 데이터베이스에 연결할 때 916 오류가 나타날 수 있습니다.

이 문제를 해결 하는 방법

이 문제를 해결 하려면 sysadmin 고정 서버 역할의 멤버로 SQL Server Management Studio 다음 쿼리 실행:

USE msdb;GRANT connect TO guest;GO


경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 2539091 - 마지막 검토: 06/24/2014 20:44:00 - 수정: 6.0

Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Express Edition

  • kbsurveynew kbexpertiseadvanced kbtshoot kbprb kbmt KB2539091 KbMtko
피드백
iv metatags="">