Cómo solucionar el error 15401

Resumen

Puede ver el siguiente error al agregar un usuario de Microsoft Windows NT o un grupo de Microsoft Windows NT como un inicio de sesión para Microsoft SQL Server o mover los inicios de sesión desde un servidor de un dominio a un servidor en un dominio diferente:

Error 15401: el usuario de Windows NT o grupo '%s' no encontrada. Vuelva a comprobar el nombre.
En este artículo paso a paso explica posibles causas del error y cómo solucionar este problema.

El inicio de sesión no existe.

  1. Compruebe que el inicio de sesión de Windows todavía existe en el dominio. El Administrador de red ha quitado el inicio de sesión de Windows por razones específicas, y no podrá conceder dicho acceso a la de SQL Server.
  2. Compruebe que está escrito correctamente el nombre de dominio y el inicio de sesión y que está utilizando el siguiente formato:
    Domain\User
  3. Si existe el inicio de sesión, es correcto y sigue recibiendo el error, continúe con las siguientes secciones de este artículo.

Identificadores de seguridad duplicados

En un dominio de Windows, se asignan automáticamente identificadores de seguridad (SID) único a inicios de sesión de Windows en el dominio. Cuando se agrega un inicio de sesión de Windows como un inicio de sesión de SQL Server, el SID se almacena en una tabla del sistema en SQL Server. Si intenta agregar un nuevo inicio de sesión que tiene el mismo SID que un inicio de sesión de SQL Server existente, se produce el error 15401.


Nota: En SQL Server 2005, no se permiten los SID duplicados.
  1. Para determinar si ésta es la causa de su error, ejecute el siguiente código contra el maestro de base de datos mientras está conectado a SQL Server como miembro de la función sysadmin :
    SELECT name FROM syslogins WHERE sid = SUSER_SID ('YourDomain\YourLogin')
  2. Si esta consulta devuelve una fila, un SID duplicado es la causa del problema.
  3. Una causa posible de este escenario es cargar una base de datos master desde un servidor de otro dominio. Uno de los inicios de sesión en ese dominio han tenido el mismo SID que el inicio de sesión que está intentando agregar en este dominio. Esto también puede ocurrir en un entorno donde haya sistemas clon o ghost.
  4. Debe usar sp_revokelogin para quitar el inicio de sesión con el SID correspondiente, o bien, para mantener los inicios de sesión existentes, asignar correctamente los inicios de sesión del dominio anterior a inicios de sesión en el nuevo dominio. Para obtener más información acerca de cómo hacerlo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    314546 cómo mover bases de datos entre equipos que ejecutan SQL Server

Error de autenticación

Podría recibir el error 15401 cuando el controlador de dominio para el dominio en el que reside el inicio de sesión (el mismo o a otro dominio) no está disponible por alguna razón.

  1. Si el inicio de sesión en un dominio diferente que el de SQL Server, compruebe que exista la confianza correcta entre los dominios.
  2. Compruebe que el controlador de dominio del inicio de sesión es accesible mediante el comando ping desde el equipo que está ejecutando SQL Server. Compruebe la dirección IP y el nombre del controlador de dominio.
    Para obtener más información acerca del comando ping, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    102908 cómo solucionar problemas de conectividad TCP/IP con Windows 2000 o Windows NT

Entre mayúsculas y minúsculas

Es podrán que tenga problemas de distinción, que se describen en los siguientes artículos de Microsoft Knowledge Base:
245768 case-sensitive Unicode inicios de sesión de Windows NT y la secuencia de intercalación

En este caso, uso la sp_configure o sp_helpsort procedimiento almacenado para determinar si el orden ni la intercalación de la instancia de SQL Server está en mayúsculas y minúsculas. Si el servidor distingue mayúsculas de minúsculas, siga los pasos descritos en el artículo referido (Q245768) para agregar correctamente el inicio de sesión.

CORREGIR 2770837 : aparece el mensaje de error "el usuario de Windows NT o grupo 'Nombre_dominio\nombre_usuario' no encontrado" cuando se agrega un inicio de sesión a una instancia de SQL Server 2008 distingue mayúsculas de minúsculas
En esta situación, se produce un problema cuando intenta agregar un grupo o un usuario de Microsoft Windows NT como un inicio de sesión a SQL Server 2008. Si el servidor distingue mayúsculas de minúsculas, consulte la sección "Resolución" en la actualización 2770837.

Cuentas locales

Las cuentas locales (que no sean de dominio) requieren un tratamiento especial. Si intenta agregar una cuenta local del equipo local que ejecuta SQL Server, consulte el siguiente artículo de Microsoft Knowledge Base para conocer los pasos correctos:

322988 sp_grantlogin "NT AUTHORITY\SYSTEM" se produce un error en Microsoft Windows NT 4.0

  1. Para agregar la cuenta Sistema Local como inicio de sesión de SQL Server en Windows NT 4.0, vea el procedimiento en el artículo Q322988 de Microsoft Knowledge Base.
  2. Al agregar grupos locales predefinidos, como el dominio debe utilizar BUILTIN.
    Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

    216808 utilizar BUILTIN\Group para conceder acceso a grupos predefinidos de Windows NT

Resolución de nombres

Si tiene problemas al resolver el nombre de un equipo que está implicado en agregar el inicio de sesión o un grupo, podría recibir el error 15401.

Compruebe que el mecanismo de resolución de nombres (por ejemplo, WINS, DNS, HOSTS o LMHOSTS) está configurado correctamente.

Propiedades

Id. de artículo: 324321 - Última revisión: 9 ene. 2017 - Revisión: 1

Comentarios