¿Cómo uso una cuenta de dominio para conectarme a un servidor MSSQL para la contabilidad NPS?

¿Cómo uso una cuenta de dominio para conectarme a un servidor MSSQL para la contabilidad NPS?

Estoy intentando conectar un Server 2008 R2 NPS a un servidor MSSQL para registrar datos de contabilidad y tengo problemas.

Configuré la contabilidad NPS a través del asistente "Configurar contabilidad" y, usando la seguridad integrada de Windows, pude conectarme a mi servidor MSSQL (2012 express) y crear una base de datos para contabilidad.

Cuando lo pruebo, mi NPS genera un evento 6274: "... no se pudo escribir en el almacén de datos de contabilidad configurado".

Al mirar mi servidor de base de datos, veo un evento 18456: "Falló el inicio de sesión para el usuario 'mydom\npsserver$'. Motivo: no se pudo abrir la base de datos especificada explícitamente 'myNPSDB'. [CLIENTE: NPS.servers.IP.addr]"

Entonces, aunque configuro la conexión de base de datos con una cuenta de dominio con acceso a la base de datos, el servidor se conecta con la cuenta de la máquina local.

No quiero darle a la cuenta de computadora de mi servidor NPS acceso explícito a mi base de datos y en su lugar quiero usar una cuenta de dominio.

Cuando en el cuadro de diálogo Propiedades del enlace de datos intenté ingresar una cuenta de dominio con "Usar un nombre de usuario y contraseña específicos", pero aparece el error "Error de inicio de sesión para el usuario", sé que las credenciales que ingresé eran correctas.

ingrese la descripción de la imagen aquí

Luego intenté ejecutar el servicio del Servidor de políticas de red como una cuenta de dominio, pero después de hacerlo no se inició.

¿Cómo puedo hacer que mi NPS se conecte a mi base de datos con una cuenta de dominio?

Respuesta1

Asegúrese de que su instancia de SQL esté utilizando autenticación de modo mixto. De forma predeterminada, SQL se instala utilizando únicamente la autenticación de Windows.

Deesta página de MSDN:

Para cambiar el modo de autenticación de seguridad

En el Explorador de objetos de SQL Server Management Studio, haga clic con el botón derecho en el servidor y luego haga clic en Propiedades.

  • En la página Seguridad, en Autenticación del servidor, seleccione el nuevo modo de autenticación del servidor y luego haga clic en Aceptar.
  • En el cuadro de diálogo SQL Server Management Studio, haga clic en Aceptar para reconocer el requisito de reiniciar SQL Server.
  • En el Explorador de objetos, haga clic derecho en su servidor y luego haga clic en Reiniciar. Si el Agente SQL Server se está ejecutando, también se debe reiniciar.

Para habilitar el inicio de sesión sa

  • En el Explorador de objetos, expanda Seguridad, expanda Inicios de sesión, haga clic derecho en sa y luego haga clic en Propiedades.
  • En la página General, es posible que deba crear y confirmar una contraseña para iniciar sesión.
  • En la página Estado, en la sección Iniciar sesión, haga clic en Habilitado y luego haga clic en Aceptar.

Respuesta2

Logré que esto funcionara agregando los permisos dbo de la cuenta de computadora en la base de datos de contabilidad NPS. Como no puede buscar la cuenta de la computadora al crear un nuevo inicio de sesión usando SQL Management Studio, debe escribir manualmente la cuenta como dominio\nombre de la computadora$ y otorgar permiso al dbo para la base de datos de contabilidad NPS. Es un poco tedioso si tiene varios servidores RADIUS intentando registrar sus transacciones en SQL, pero al menos funciona.

También intenté usar un grupo de computadoras pero no tuve éxito.

información relacionada