Compartilhar via


Solução de problemas do AD FS – Conectividade do SQL

O AD FS possibilita o uso do SQL Server remoto para dados do farm do AD FS. Você verá problemas se os servidores do AD FS em seu farm não conseguirem se comunicar com os servidores SQL de back-end. O documento a seguir apresentará algumas etapas básicas para testar a comunicação com os servidores de back-end.

Adquirir a cadeia de conexão de banco de dados SQL

A primeira coisa a testar ao verificar a conectividade do SQL é se o AD FS tem as informações de conexão SQL corretas. Isso pode ser feito por meio do PowerShell.

Para adquirir a cadeia de conexão SQL

  1. Abrir o Windows PowerShell
  2. Insira o seguinte: $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenService e pressione Enter
  3. Insira o seguinte: $adfs.ConfigurationDatabaseConnectionString e pressione Enter.
  4. Você deve ver as informações da cadeia de conexão.

PowerShell command screen running command

Um arquivo de Link de Dados Universal ou um arquivo UDL é basicamente um arquivo de texto com uma cadeia de conexão de banco de dados. Usando as informações obtidas acima, podemos testar se o SQL Server está ou não respondendo a conexões.

Para criar um arquivo test.udl para testar a conectividade

  1. Abra o Bloco de Notas e salve o arquivo como test.udl. Verifique se você tem a opção Todos os Arquivos selecionada na lista suspensa para Salvar como tipo.
  2. Clique duas vezes em test.udl
  3. Preencha as seguintes informações: a. Selecione ou insira um nome do servidor: use a Fonte de Dados da cadeia de conexão acima de b. Insira informações para fazer logon no servidor: use a conta de serviço do AD FS ou uma conta que tenha permissões para fazer logon remotamente. Se a conta for uma conta do Windows, use a autenticação integrada, caso contrário, insira o nome de usuário e a senha. c. Selecione o banco de dados no servidor: use o Catálogo Inicial da cadeia de caracteres acima. Exemplo: AdfsConfigurationV3. Test Connection
  4. Clique em Testar Conectividade.
    Success

Usar o SQL Server Management Studio para testar a conectividade

Você também pode baixar e instalar o SSMS para testar a conectividade do banco de dados.

Para testar a conectividade com o SSMS

  1. Baixe e instale o SQL Server Management Studio. Install
  2. Abra o SSMS, insira o Nome do Servidor. A fonte de dados acima.
  3. Use a conta de serviço do AD FS ou uma conta que tenha permissões para fazer logon remotamente. Se a conta for uma conta do Windows, use a autenticação integrada, caso contrário, insira o nome de usuário e a senha. Connect
  4. Você deve ver o lado esquerdo preenchido. Expanda bancos de dados e verifique se você vê os bancos de dados do AD FS. AD FS databases

Próximas etapas