sql >> Base de Datos >  >> RDS >> Sqlserver

Error de SSIS al implementar el paquete SQL Server no admite el identificador de configuración regional (LCID)

Tuve un problema muy similar (LCID diferente) y me tomó semanas resolverlo, pero espero que sea el mismo problema que tenías tú y que ayude a otros usuarios.

Entonces, de alguna manera, algo se instaló mal en SQL Server, la cuenta de servicio que está configurada para ejecutar el servicio de SQL Server no tiene todos los permisos necesarios.

Rastreé este problema hasta un procedimiento muy específico, intente ejecutar en SSISDB el procedimiento [catalog].[check_schema_version] y debería recibir el mismo mensaje de error que está recibiendo.

Si ejecutar el procedimiento le da el mismo error, entonces la solución será la misma. Básicamente, debe cambiar la cuenta que ejecuta SQL Server Service (no Integration Services) para que sea un administrador local y cambiar la configuración regional en RegEdit para que esa cuenta de administrador local sea la que desea.

PARA hacerlo, haga lo siguiente:

  • Ejecute en el símbolo del sistema lo siguiente para obtener el SID:

    wmic useraccount where name='Administrator' get sid (Reemplace
    Administrador por su cuenta de administrador local)

  • Vaya a RegEdit -> HKEY_USERS -> [SID Local Admin] -> Panel de control -> Internacional y cambie las claves "Locale" y "LocaleName" para la
    región deseada, (en mi caso fue Locale 00000409, LocaleName en -EE. UU.)

  • Abra Servicios de Windows, busque el SERVIDOR SQL (MSSQLSERVER) y
    cambie la cuenta corriente para que sea su administrador local

  • Reiniciar el servicio

Eso debería ser. Descubrí todo eso gracias a la combinación de estas 2 páginas:

https://www.facebook.com/allaboutssis/posts/329497130467714

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/9f409937-772a-41bd-8270-7804fdd5b94e/failure -en-implementación-del-proyecto-ssis-de-ssdt-a-sqlserver-2014?forum=sqlintegrationservices&prof=required