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
제가 과 같습니다.
데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
[파일] 아래에 있는 [파일]을합니다.
Select a page
「 」
Owner
의 [](데이터베이스명)(「Database Name」(「데이터베이스명」)을sa
주인으로서.
경우에는 ★★★★★★★★★★★★★★★★★★★★★★★★★.sa
DB가 한 CLR 설정을 때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
'programing' 카테고리의 다른 글
디렉토리가 bash로 마운트되었는지 확인합니다. (0) | 2023.04.17 |
---|---|
VBA에서 전원 쿼리를 자동화하는 방법 (0) | 2023.04.17 |
VBA 참조 카운트 - 객체 파괴 (0) | 2023.04.17 |
Excel through vba에서 행 전체가 공백인지 확인하는 방법 (0) | 2023.04.17 |
디렉토리의 모든 파일 및 폴더 삭제 (0) | 2023.04.17 |