AD FS 문제 해결 - SQL 커넥트ivity

AD FS는 AD FS 팜 데이터에 원격 SQL Server를 사용하는 기능을 제공합니다. 팜의 AD FS 서버가 백 엔드 SQL 서버와 통신할 수 없는 경우 문제가 표시됩니다. 다음 문서에서는 백 엔드 서버와의 통신을 테스트하는 몇 가지 기본 단계를 제공합니다.

SQL 데이터베이스 연결 문자열 획득

SQL 연결을 검사 때 가장 먼저 테스트해야 하는 것은 AD FS에 올바른 SQL 연결 정보가 있는 경우입니다. 이렇게 하려면 PowerShell을 사용 합니다.

SQL 연결 문자열 획득하려면

  1. Windows PowerShell 열기
  2. 다음 $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenService 을 입력하고 Enter 키를 누릅니다.
  3. 다음 $adfs.ConfigurationDatabaseConnectionString 을 입력하고 Enter 키를 누릅니다.
  4. 연결 문자열 정보가 표시됩니다.

PowerShell command screen running command

유니버설 데이터 링크 파일 또는 UDL 파일은 기본적으로 데이터베이스 연결 문자열 포함하는 텍스트 파일입니다. 위에서 얻은 정보를 사용하여 SQL Server가 연결에 응답하는지 여부를 테스트할 수 있습니다.

test.udl 파일을 만들어 연결을 테스트하려면

  1. 메모장 열고 파일을 test.udl로 저장합니다. 파일 형식의 드롭다운에서 모든 파일을 선택했는지 확인합니다.
  2. test.udl을 두 번 클릭합니다.
  3. 다음 정보를 입력합니다. a. 서버 이름을 선택하거나 입력합니다. 위의 연결 문자열 데이터 원본을 사용합니다. 서버에 로그온할 정보를 입력합니다. AD FS 서비스 계정 또는 원격으로 로그온할 수 있는 권한이 있는 계정을 사용합니다. 계정이 Windows 계정인 경우 통합 인증을 사용하며, 그렇지 않으면 사용자 이름과 암호를 입력합니다. c. 서버 에서 데이터베이스를 선택합니다. 위의 문자열에서 초기 카탈로그를 사용합니다. 예: AdfsConfigurationV3. Test Connection
  4. 테스트 커넥트ion을 클릭합니다.
    Success

SQL Server Management Studio를 사용하여 연결 테스트

SSMS를 다운로드하여 설치하여 데이터베이스 연결을 테스트할 수도 있습니다.

SSMS를 사용하여 연결을 테스트하려면

  1. SQL Server Management Studio를 다운로드하여 설치합니다. Install
  2. SSMS를 열고 서버 이름을 입력합니다. 위의 데이터 원본입니다.
  3. AD FS 서비스 계정 또는 원격으로 로그온할 수 있는 권한이 있는 계정을 사용합니다. 계정이 Windows 계정인 경우 통합 인증을 사용하며, 그렇지 않으면 사용자 이름과 암호를 입력합니다. Connect
  4. 왼쪽이 채워져 있는 것을 볼 수 있습니다. 데이터베이스를 확장하고 AD FS 데이터베이스가 표시되는지 확인합니다. AD FS databases

다음 단계