Active Directory 또는 SQL 인증을 사용하여 SQL에 로그인할 수 없습니다.

Active Directory 또는 SQL 인증을 사용하여 SQL에 로그인할 수 없습니다.

SQL 보고 서비스를 설치하고 있습니다. 설치 후 데이터베이스가 올바르게 생성되었으며 사용자 권한이 할당되었습니다. 로그인 도메인\보고서 계정도 생성됩니다. 문제는 Visual Studio에서 연결하려고 할 때 동일한 계정을 사용하고 싶지만 시도할 때 다른 종류의 인증에 문제가 있다는 것입니다.

Windows 인증, 선택한 계정이 없습니다. > 괜찮습니다. 서버에 로그인된 내 계정을 사용하고 있습니다.

SQL 인증> domain\reportaccount > 사용자 'domain\reportaccount'에 대한 로그인 실패(내 계정을 사용하는 경우에도 실패함)

Active Directory 비밀번호 인증> domain\reportaccount > "사용자에 대한 로그인에 실패했습니다. (내 계정을 사용하는 경우에도 실패합니다.)

Active Directory 통합 인증, 선택한 계정이 없습니다. > 괜찮습니다.

Active Directory 대화형 인증, domain\reportaccount >는 비밀번호를 묻지 않습니다.

SQL 인증이나 Active Directory 통합 인증을 사용해야 할 것 같습니다.

내 질문은 로그인이 생성되고 데이터베이스에 올바른 권한이 있으면 왜 실패합니까?

답변1

먼저 "Active Directory Password Authentication"에 대해 들어본 적이 없어서 검색해 보았습니다. 아무것도 나오지 않았지만 나온 내용은 ​​다음과 같습니다.

"하늘빛Active Directory 비밀번호 인증"

그렇다면 이것은 오타인가요? 나는 그들이 그렇다고 가정하고 그것들을 모두 설명할 것입니다:

Windows 인증- 이는 컴퓨터에 로그인한 계정에 액세스 권한이 있기 때문에 작동합니다.

SQL 인증- 이것은 매우 흔한 오해입니다. 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되기 때문에 대부분의 사람들은 여기에 Windows 계정을 입력할 수 있다고 생각하지만 실제로는 그렇지 않습니다. SQL에는 자체 내부 사용자 데이터베이스가 있으며 SQL 인증을 사용하면 AD가 아닌 SQL 자체에서 사용자를 찾습니다. 아직 생성된 사용자가 없습니다. 예를 들어, SQL Studio에서 "사용자"를 찾아보면SQL거기에 "사용자"가 있습니다. 이 유형의 인증을 사용할 때 반드시 사용해야 하는 사용자는 바로 이 사용자입니다. Windows 또는 AD 계정은 작동하지 않습니다.

하늘빛Active Directory 비밀번호 인증- Azure AD는 일반 AD와 동일하지 않습니다. 자체 AD 사용자가 있습니다(로컬 AD에 있는 사용자와 동일하지 않음). Microsoft는 "Azure AD"를 Azure Entra"로 이름을 바꾸는 중입니다. 사람들이 로컬 AD와 동일하다고 생각하여 혼란을 야기하기 때문입니다.

Azure가 앞에 있다고 가정하는 다른 방법도 마찬가지입니다(지금 인터넷에서 읽은 내용에 따르면).

답변2

Windows 인증(Windows에 로그인할 때 기본적으로 자동)을 선택하면 Active Directory의 컴퓨터와 로그인한 Active Directory의 사용자 계정 간에 신뢰 관계가 있습니다.

적어도 MS 제품이 아닌 사용자 계정으로 로그인한 동안 다른 Windows 자격 증명을 사용하면 성공할 수 없을 것 같습니다. 다른 사용자에게 보고서를 볼 수 있도록 권한을 부여할 때 알 수 있듯이 Edge, IE 및 기타 MS 제품은 로그인한 사용자를 자동으로 "알고" 이 정보에 따라 해당 사용자가 액세스할 수 있는 자산과 사용 권한이 결정됩니다. 이러한 자산.

Visual Studio를 통해 SSRS(보고 서비스)에 액세스하려면 domain\reportacct 계정을 사용하여 컴퓨터에 로그인하거나 적절한 권한으로 SQL Server Management Studio의 보안에서 새 로그인을 설정한 다음 Visual Studio를 SQL Server 인증으로 전환하고 당신이 만든 로그인.

관련 정보