programing

Windows NT 그룹/사용자에 대한 정보를 가져올 수 없습니다.

bestprogram 2023. 4. 17. 22:35

Windows NT 그룹/사용자에 대한 정보를 가져올 수 없습니다.

SQL Server Express를 사용하여 쉐어포인트 2010을 실행하는 윈도우즈 2012 서버가 로컬에 설치되어 있습니다.안타깝게도 현재 로그는 "타깃 큐에 메시지를 큐잉하는 동안 예외가 발생했습니다.오류: 15404, 상태: 19.Windows NT 그룹/사용자 'DOMAIN\user'에 대한 정보를 가져올 수 없습니다. 오류 코드 0x5."1초마다 20개의 메시지가 있을 수 있습니다!

(...그리고 'DOMAIN\user'는 제 개인 계정입니다.)

실행 중인 작업 중 누락된 권한이 있습니까?https://serverfault.com/questions/277551/mssqlserver-exception-occurred-while-enqueueing-a-message-in-the-target-queue-e의 Qoute "작업의 소유자를 작업의 속성에서 sa 계정으로 변경해 보십시오."맞는 경우 SQL Server Express 버전이 작업을 실행할 수 없습니까?아니면 저희 AD에 접속하고 싶은 사람이 있습니까?왜 그 계정은 1초에 20번 제 계정에 대한 정보를 얻으려고 하나요?

이 태스크에 관한 블로그나 힌트는 많이 찾았지만, 그 해결책을 이해할 수 없습니다.이를 복구하려면 SA 계정 중 하나로 로그인하고 필요한 계정에 대해 SA 액세스 권한을 부여해야 합니다.그러나 어떤 계정에 sa 액세스가 필요한가?

를 유유를로 sa 제가 과 같습니다.

  1. 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

  2. [파일] 아래에 있는 [파일]을합니다.Select a page

  3. 「 」Owner의 [](데이터베이스명)(「Database Name」(「데이터베이스명」)을sa주인으로서.

경우에는 ★★★★★★★★★★★★★★★★★★★★★★★★★.saDBCLR 설정sa특, 、 나에 、 나러에에에 。

해결 방법:

USE MyDB 
GO 
ALTER DATABASE MyDB set TRUSTWORTHY ON; 
GO 
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false 
GO 
sp_configure 'show advanced options', 1; 
GO 
RECONFIGURE; 
GO 
sp_configure 'clr enabled', 1; 
GO 
RECONFIGURE; 
GO

저는 직장 DB팀의 도움과 이 게시물을 이용하여 답을 찾았습니다.

제 경우 데이터베이스의 소유자는 도메인 계정 Domain\Me입니다.

오류 메시지는

오류: 15404, 상태: 19.Windows NT 그룹/사용자 '도메인\내 계정'에 대한 정보를 가져올 수 없습니다.

문제는 데이터베이스가 도메인 계정을 어떻게 해야 할지 몰랐기 때문에 로컬 계정을 사용하는 것이 논리적인 방법이라는 것이었습니다.

데이터베이스 소유자를 변경하려고 했지만 여전히 제대로 작동하지 않습니다.

결국 데이터베이스 전체를 삭제 및 재작성하여 소유자가 SA임을 확인했습니다.

여기에 이미지 설명 입력

또한 설정에서 Broker를 Enabled로 설정했습니다.

여기에 이미지 설명 입력

이 일이 있은 후 마술처럼 작동하기 시작했다.

도메인 인증 없음

이 장애는 최종적으로 기업 네트워크에 VPN으로 접속되어 있지 않을 때 인증할 수 없었기 때문입니다.

업무용 노트북으로 로컬 DB에 접속하고 있었는데 기업 네트워크상의 AD에 의해 사용자 'DOMAIN\user'가 인증되어야 했습니다.

에러는 재접속 및 갱신과 동시에 해결되었습니다.에러는 사라졌습니다.

모든 데이터베이스에 대해 일괄 업데이트를 수행하려면 다음 스크립트를 실행하고 출력을 수행합니다.

 SELECT 'ALTER AUTHORIZATION ON DATABASE::' + QUOTENAME(name) + ' TO [sa];' 
 from sys.databases
     where name not in ('master', 'model', 'tempdb')

이 에러는, Windows Server 의 호스트명을 변경한 직후에, sql Server 에이전트의 스케줄 된 작업에서 발생했습니다.sp_dropserver와 sp_addserver도 실행했습니다.내 데이터베이스는 Windows 사용자가 아닌 "sa" 소유였습니다.

Windows 사용자 NEW HOSTNAME\username으로 SQL에 로그인할 수 있습니다(호스트명을 변경해도 SID는 변경되지 않기 때문에 자동으로 동작합니다).

단, SQL의 [보안/로그인(Security/Logins)]노드에서 SQL 로그인은 OLDHOSTNAME\username으로 정의되어 있습니다.Windows Integrated 대신 "sa"를 사용하여 SQL에 접속하여 이전 로그인을 삭제하고 NEW HOSTNAME\username을 사용하여 새 로그인을 생성했습니다.

오류가 사라졌습니다.

나도 같은 문제를 겪고 있었다.제 경우 머신이 도메인의 일부인데 회사 VPN에 연결되어 있지 않았기 때문입니다.VPN에 접속한 후 문제가 해결되었습니다(SQLAgent에 의해 도메인 사용자가 해결되었습니다).

도메인 로그인이 인식되지 않는 것과 같은 문제가 있었습니다.SQL Server 구성 매니저로 이동하여 로컬 서비스가 아닌 네트워크 서비스로 서비스를 시작하는 것이 전부입니다.그런 다음 SQL 서버/에이전트는 작업의 AD 로그인을 인식할 수 있었습니다.

저 같은 경우에는VPN문제. 사무실 네트워크에 연결하기 위해 VPN을 켜고 스냅샷 에이전트를 다시 시작하려고 하면 정상적으로 시작되었습니다.

나도 같은 문제에 직면해 있었다.수정은 SQL Server Configuration Manager = > SQL Server Service = > SQL Server Agent = > 속성 = > 계정 이름으로 로그인을 NT 사용자에서 글로벌 사용자로 변경하는 것이었습니다.

여기에 이미지 설명 입력

도메인에 연결되어 있어야 합니다. (VPN)

언급URL : https://stackoverflow.com/questions/25845836/could-not-obtain-information-about-windows-nt-group-user