Como uso uma conta de domínio para conectar-me a um servidor MSSQL para contabilidade NPS?

Como uso uma conta de domínio para conectar-me a um servidor MSSQL para contabilidade NPS?

Estou tentando conectar um NPS do Server 2008 R2 a um servidor MSSQL para registrar dados contábeis e estou tendo problemas.

Configurei a Contabilidade NPS através do assistente "Configurar Contabilidade" e, usando a segurança integrada do Windows, consegui me conectar ao meu servidor MSSQL (2012 express) e criar um banco de dados para contabilidade.

Quando eu testo, meu NPS gera um evento 6274: "... não foi possível gravar no armazenamento de dados de contabilidade configurado".

Olhando em meu servidor de banco de dados, vejo um evento 18456: "Falha no login do usuário 'mydom\npsserver$'. Motivo: falha ao abrir o banco de dados especificado explicitamente 'myNPSDB'. [CLIENTE: NPS.servers.IP.addr]"

Portanto, mesmo que eu configure a conexão do banco de dados com uma conta de domínio com acesso ao banco de dados, o servidor está se conectando à conta da máquina local.

Não quero conceder acesso explícito à conta do computador do meu servidor NPS ao meu banco de dados e, em vez disso, quero usar uma conta de domínio.

Quando, na caixa de diálogo Propriedades do link de dados, tentei inserir uma conta de domínio com "Usar um nome de usuário e senha específicos", mas recebo um erro "Falha no login do usuário" - sei que as credenciais que digitei estavam corretas.

insira a descrição da imagem aqui

Tentei então executar o serviço Network Policy Server como uma conta de domínio, mas depois de fazer isso ele não foi iniciado.

Como posso fazer com que meu NPS se conecte ao meu banco de dados com uma conta de domínio?

Responder1

Certifique-se de que sua instância SQL esteja usando autenticação de modo misto. Por padrão, o SQL é instalado somente usando a autenticação do Windows.

Deesta página do MSDN:

Para alterar o modo de autenticação de segurança

No SQL Server Management Studio Object Explorer, clique com o botão direito do mouse no servidor e clique em Propriedades.

  • Na página Segurança, em Autenticação do servidor, selecione o novo modo de autenticação do servidor e clique em OK.
  • Na caixa de diálogo SQL Server Management Studio, clique em OK para confirmar o requisito de reinicialização do SQL Server.
  • No Object Explorer, clique com o botão direito no servidor e clique em Reiniciar. Se o SQL Server Agent estiver em execução, ele também deverá ser reiniciado.

Para ativar o login sa

  • No Pesquisador de Objetos, expanda Segurança, expanda Logins, clique com o botão direito em sa e clique em Propriedades.
  • Na página Geral, talvez seja necessário criar e confirmar uma senha para o login.
  • Na página Status, na seção Login, clique em Habilitado e em OK.

Responder2

Consegui fazer isso funcionar adicionando as permissões dbo da conta do computador no banco de dados de contabilidade do NPS. Como você não pode pesquisar a conta do computador ao criar um novo login usando o SQL Management Studio, você deve digitar manualmente a conta como domínio\nomedocomputador$ e conceder permissão dbo para o banco de dados de contabilidade NPS. É um pouco entediante se você tiver vários servidores RADIUS tentando registrar suas transações no SQL, mas pelo menos funciona.

Também tentei usar um grupo de computadores, mas não obtive êxito.

informação relacionada