Artículo
· 29 oct, 2025 Lectura de 2 min

Conectarse al servidor SQL mediante autenticación de Windows

Tuve el mismo problema que contaba Jerry en el siguiente enlace al conectar IRIS con el servidor SQL. Mi conexión ODBC está configurada para autenticarse mediante autenticación nativa de Windows.

Configurad la conexión ODBC de IRIS con autenticación de Windows utilizando una cuenta de dominio específica en lugar de la cuenta predeterminada del servidor IRIS

¿Cómo lo solucioné yo?

La raíz del problema

  • El DSN del servidor SQL estaba configurado con autenticación integrada de Windows.
  • IRIS abre la conexión ODBC a través de irisdb.exe, que se ejecuta bajo la cuenta de inicio de sesión del servicio de Windows de IRIS.
  • Mis servicios de IRIS se estaban ejecutando como LocalSystem, por lo que SQL veía la cuenta de la máquina<ORGNAME>\<ASSETID>$. SQL no tenía un inicio de sesión para esa identidad → 18456 / 28000 “Error de inicio de sesión para el usuario ‘…$’”.

Cambié ambos servicios de IRIS para que se ejecutaran con una identidad de dominio que el servidor SQL confiara: <WINDOWSACCOUNTUSERNAME> = <Orgname>\<Username>.

Comandos utilizados (CMD con privilegios de administrador):

"C:\InterSystems\IRIS\bin\iris" stop <instance> quietly 
"C:\InterSystems\IRIS\bin\IRISinstall.exe" setserviceusername <instance> "<YOURWINDOWSACCOUNTUSERNAME>" "<password>" "C:\InterSystems\IRIS\bin\iris" start <instance>

 

Esa utilidad actualiza:

  • InterSystems IRIS Controller for <instance>
  • InterSystems IRIS for <instance>
    ……añade la cuenta a los grupos IRISServices y IRIS_Instance_<instance>, y otorga los permisos NTFS necesarios. 

Por favor, decidme si hay una forma mejor de hacerlo.

Comentarios (0)1
Inicie sesión o regístrese para continuar