- Información general
- Requisitos
- Preinstalación
- Preparar la instalación
- Descarga de los paquetes de instalación
- Configurar el registro compatible con OCI
- Conceder permisos de instalación
- Instalar y configurar la malla de servicio
- Instalar y configurar la herramienta GitOps
- Instalar el operador de secretos externos
- Implementar Redis a través de OperatorHub
- Aplicar configuraciones varias
- Ejecutar uipathctl
- Instalación
- Después de la instalación
- Migración y actualización
- Supervisión y alertas
- Administración de clústeres
- Configuración específica del producto
- Configurar parámetros de Orchestrator
- Configurar AppSettings
- Configurar el tamaño máximo de la solicitud
- Anular la configuración de almacenamiento a nivel de clúster
- Configurar NLog
- Guardar los registros del robot en Elasticsearch
- Configurar almacenes de credenciales
- Configurar clave de cifrado por tenant
- Limpiar la base de datos de Orchestrator
- Solución de problemas

Guía de instalación de Automation Suite en OpenShift
Debe traer un servidor SQL externo para instalar los productos Automation Suite y UiPath®. Se admiten las ediciones Standard y Enterprise de Microsoft SQL Server 2017, 2019 y 2022.
Actualmente, Orchestrator y AI Center requieren la versión 2019 de SQL Server y superior para funcionar de forma óptima.
SQL Server 2016 y 2017 no son compatibles con las versiones de Automation Suite de 2024.10.0 a 2024.10.2. Todas las versiones de SQL son compatibles a partir de las versiones 2024.10.3 o posteriores de Automation Suite para todas las aplicaciones excepto Insights.
También se admiten plataformas Microsoft SQL adicionales, como Azure SQL Database, Azure SQL Managed Instance o Amazon Relational Database Service, siempre que el motor de base de datos de Microsoft SQL Server cumpla los requisitos. Para obtener más información, consulta Matriz de compatibilidad.
AutomationSuite_Airflow .
Consulta Requisitos de SQL para Process Mining para obtener más información.
Asegúrese de que se pueda acceder al servidor SQL desde los nodos del clúster.
La compatibilidad de cada producto es diferente.
Para cada producto que tenga previsto implementar, deberá:
- Comprobar la versión compatible de SQL Server, tal como requiere el producto.
- cumplir los requisitos de configuración de SQL Server, incluidos los permisos de usuario de SQL Server, según lo requiera el producto.
Los requisitos mínimos generales de hardware para Microsoft SQL Server son los siguientes:
- 8 (v)CPU
- 32 GB de RAM
- SSD de 256 GB
Los requisitos mínimos son una guía general y no garantizan un funcionamiento fiable en una implementación de producción. La planificación de la capacidad es necesaria para determinar los requisitos de hardware para un funcionamiento fiable. Para obtener más información, consulta Planificación de la capacidad.
Cada producto de UiPath® requiere su propia base de datos SQL.
El instalador interactivo crea automáticamente bases de datos utilizando el siguiente flujo de trabajo:
-
El script del instalador interactivo comprueba el valor del parámetro
sql.create_dben el archivoinput.json.-
Si el parámetro
sql.create_dbestá establecido entrue, el instalador genera automáticamente todas las bases de datos en tu nombre. En este caso, el instalador utiliza los nombres de base de datos predeterminados y las plantillas predeterminadas, e ignora cualquier nombre de base de datos personalizado que hayas proporcionado.Para obtener más información, consulta Crear automáticamente las bases de datos necesarias.
-
Si
sql.create_dbestá establecido enfalse, debes traer tus propias bases de datos. En este caso, debes configurar manualmente tus bases de datos. Ten en cuenta que puedes utilizar nombres de bases de datos personalizados, siempre que sigas las convenciones de nomenclatura proporcionadas. Este paso es fundamental porque utilizamos el nombre de la base de datos junto con la plantilla de conexión para formar la cadena de conexión de la base de datos. Si no sigues la convención de nomenclatura recomendada, debes proporcionar las cadenas de conexión SQL tú mismo.Para obtener más información, consulta Trae tus propias bases de datos.
-
-
El instalador interactivo genera las cadenas de conexión de la siguiente manera:
-
Si no definiste una cadena de conexión para tu servicio, el instalador utiliza la plantilla de conexión para generar todas las cadenas de conexión de base de datos.
-
Si definiste una cadena de conexión para tu servicio, el instalador utiliza la cadena de conexión proporcionada para tu base de datos.
-
Si quieres que el instalador cree las bases de datos, rellena los siguientes campos del archivo input.json :
|
Parámetro |
Descripción |
|---|---|
|
|
Establece en
true para permitir que el instalador cree las bases de datos. Ten en cuenta que el instalador utiliza los nombres de base de datos predeterminados y las plantillas predeterminadas, e ignora cualquier nombre de base de datos personalizado que hayas proporcionado.
|
|
|
FQDN del servidor SQL donde desea que el instalador configure la base de datos. |
|
|
Número de puerto en el que se debe alojar una instancia de base de datos en el servidor SQL. |
|
|
Nombre o ID de usuario con el que conectarse al servidor SQL. |
|
|
Contraseña del nombre de usuario proporcionado anteriormente con la que conectarse al servidor SQL. |
- Asegúrate de que el usuario tiene el rol
dbcreator. Esto les otorga permiso para crear la base de datos en SQL Server. De lo contrario, la instalación falla. - La creación automática de las bases de datos necesarias no funciona en combinación con la autenticación de directorio. Si utilizas la autenticación de directorio, debes traer tus propias bases de datos.
- La conexión ODBC no admite nombres de usuario que contengan caracteres especiales. Para los nombres de usuario de la base de datos para AI Center, Document Understanding, y Apps, utiliza solo letras en mayúsculas y minúsculas.
AutomationSuite_Airflow antes de instalar o actualizar a Automation Suite 2.2510 o superior. El instalador no creará automáticamente la base de datos PostgreSQL para Airflow.
Consulta Requisitos de SQL para Process Mining para obtener más información.
Si decides traer tus propias bases de datos para una nueva instalación de Automation Suite, recomendamos encarecidamente configurar nuevas bases de datos en lugar de utilizar las existentes. Esta precaución es necesaria para evitar cualquier conflicto con la operación de Automation Suite que pueda ocurrir debido a los metadatos sobrantes de las bases de datos antiguas.
Si traes tu propia base de datos, debes proporcionar las cadenas de conexión SQL para cada base de datos. Automation Suite admite los siguientes formatos de cadenas de conexión SQL.
|
Parámetro |
Descripción |
Productos |
|---|---|---|
|
|
Cadena de conexión ADO.NET completa en la que el nombre del catálogo se establece como DB_NAME_PLACEHOLDER. El instalador sustituirá este marcador de posición por los nombres de base de datos predeterminados para los servicios de la suite instalada. |
Plataforma Orchestrator Automation Suite Robots Test Manager Automation Hub Automation Ops Insights Integration Service Data Service Studio Web Process Mining Document Understanding Puerta de enlace de LLM ECS Observabilidad de LLM Soluciones |
|
|
Cadena de conexión JDBC completa en la que el nombre de base de datos se establece como DB_NAME_PLACEHOLDER. El instalador sustituirá este marcador de posición por los nombres de base de datos predeterminados para los servicios de la suite instalada. |
AI Center Integration Service |
|
|
Cadena de conexión ODBC completa en la que el nombre de base de datos se establece como DB_NAME_PLACEHOLDER. El instalador sustituirá este marcador de posición por los nombres de base de datos predeterminados para los servicios de la suite instalada. |
Document Understanding Apps Integration Service |
|
|
Cadena de conexión PYODBC de alquimia SQL completa donde el nombre de la base de datos se establece en DB_NAME_PLACEHOLDER. El instalador sustituirá este marcador de posición por los nombres de base de datos predeterminados para los servicios de la suite instalada. | Document Understanding |
|
| Cadena de conexión PSYCOPG2 de alquimia SQL completa donde el nombre de la base de datos se establece en DB_NAME_PLACEHOLDER. El instalador reemplazará este marcador de posición con los nombres de base de datos predeterminados para los servicios de la suite instalada. |
Process Mining |
db_owner para todas las bases de datos de Automation Suite. Si las restricciones de seguridad no permiten el uso de db_owner, entonces la cuenta SQL debe tener los siguientes roles y permisos en todas las bases de datos:
db_securityadmindb_ddladmindb_datawriterdb_datareader- Permiso
EXECUTEen el esquema dbo
db_owner para una instalación correcta.
TrustServerCertificate está establecido en False, y debes proporcionar un certificado de CA adicional para SQL Server. Esto es necesario si el certificado del servidor SQL está autofirmado o firmado por una AC interna. Si no proporcionas el certificado de SQL Server en este escenario, la comprobación de requisitos previos fallará.
ejemplo: plantilla_cadena_conexión_sql
Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net:1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net:1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;ejemplo: plantilla_cadena_conexión_jdbc_sql
jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net:1433;database=DB_NAME_PLACEHOLDER;user=testadmin;password=***;encrypt=true;trustServerCertificate=false;Connection Timeout=30;hostNameInCertificate=sfdev1804627-c83f074b-sql.database.windows.net"jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net:1433;database=DB_NAME_PLACEHOLDER;user=testadmin;password=***;encrypt=true;trustServerCertificate=false;Connection Timeout=30;hostNameInCertificate=sfdev1804627-c83f074b-sql.database.windows.net"ejemplo: plantilla_cadena_conexión_odjbc_sql
SERVER=sfdev1804627-c83f074b-sql.database.windows.net,1433;DATABASE=DB_NAME_PLACEHOLDER;DRIVER={ODBC Driver 17 for SQL Server};UID=testadmin;PWD=***;MultipleActiveResultSets=False;Encrypt=YES;TrustServerCertificate=NO;Connection Timeout=30;"SERVER=sfdev1804627-c83f074b-sql.database.windows.net,1433;DATABASE=DB_NAME_PLACEHOLDER;DRIVER={ODBC Driver 17 for SQL Server};UID=testadmin;PWD=***;MultipleActiveResultSets=False;Encrypt=YES;TrustServerCertificate=NO;Connection Timeout=30;"Ejemplo de sql_connection_string_template_sqlalchemy_pyodbc
mssql+pyodbc://testuser%40sfdev3082457-sql.database.windows.net:_-%29X07_%5E3-%28%3B%25e-T@sfdev3082457-sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"mssql+pyodbc://testuser%40sfdev3082457-sql.database.windows.net:_-%29X07_%5E3-%28%3B%25e-T@sfdev3082457-sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"Ejemplo de postgresql_connection_string_template_sqlalchemy_pyodbc (Process Mining)
postgresql+psycopg2://<user>:<password>@<host>:<port>/DB_NAME_PLACEHOLDERpostgresql+psycopg2://<user>:<password>@<host>:<port>/DB_NAME_PLACEHOLDEREjemplo de sql_connection_string_template y postgresql_connection_string_template_sqlalchemy_pyodbc (Process Mining)
"sql_connection_string_template": "Server=tcp:sfdev4515230-sql.database.windows.net,1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin@sfdev4515230-sql.database.windows.net;Password='07<l[xj-=~:z`Ds&nl';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
"postgresql_connection_string_template_sqlalchemy_pyodbc ":
"postgresql+psycopg2://<user>:<password>@sfdev4515230-postgresql.database.windows.net:5432/DB_NAME_PLACEHOLDER""sql_connection_string_template": "Server=tcp:sfdev4515230-sql.database.windows.net,1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin@sfdev4515230-sql.database.windows.net;Password='07<l[xj-=~:z`Ds&nl';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
"postgresql_connection_string_template_sqlalchemy_pyodbc ":
"postgresql+psycopg2://<user>:<password>@sfdev4515230-postgresql.database.windows.net:5432/DB_NAME_PLACEHOLDER"Ejemplo de sql_connection_string_template y sql_connection_string_template_sqlalchemy_pyodbc (Process Mining)
"sql_connection_string_template": "Server=tcp:sfdev4515230-sql.database.windows.net,1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin@sfdev4515230-sql.database.windows.net;Password='07<l[xj-=~:z`Ds&nl';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
"sql_connection_string_template_sqlalchemy_pyodbc": "mssql+pyodbc://testadmin%40sfdev4515230-sql.database.windows.net:07%3Cl%5Bxj-%3D~%3Az%60Ds%26nl@sfdev4515230-sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server""sql_connection_string_template": "Server=tcp:sfdev4515230-sql.database.windows.net,1433;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=testadmin@sfdev4515230-sql.database.windows.net;Password='07<l[xj-=~:z`Ds&nl';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
"sql_connection_string_template_sqlalchemy_pyodbc": "mssql+pyodbc://testadmin%40sfdev4515230-sql.database.windows.net:07%3Cl%5Bxj-%3D~%3Az%60Ds%26nl@sfdev4515230-sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"Nombres de base de datos predeterminados y opcionales para servicios de Automation Suite
{
"orchestrator": "AutomationSuite_Orchestrator",
"orchestrator_ta": "AutomationSuite_Orchestrator",
"asrobots": "AutomationSuite_Orchestrator",
"orchestrator_upd": "AutomationSuite_Platform",
"platform": "AutomationSuite_Platform",
"test_manager": "AutomationSuite_Test_Manager",
"automation_ops": "AutomationSuite_Platform",
"automation_hub": "AutomationSuite_Automation_Hub",
"insights": "AutomationSuite_Insights",
"integrationservices": "AutomationSuite_Integration_Services",
"studioweb": "AutomationSuite_StudioWeb",
"dataservice": "AutomationSuite_DataService",
"aicenter": "AutomationSuite_AICenter",
"documentunderstanding": "AutomationSuite_DU_Datamanager",
"processmining_airflow": "AutomationSuite_Airflow",
"processmining_metadata": "AutomationSuite_ProcessMining_Metadata",
"processmining_warehouse": "AutomationSuite_ProcessMining_Warehouse",
"apps": "AutomationSuite_Apps",
"llmgateway": "AutomationSuite_LLMGateway",
"ecs": "AutomationSuite_ECS",
"ecs_vector": "AutomationSuite_ECSVector",
"llmobservability": "AutomationSuite_Llmops",
"automationsolutions": "AutomationSuite_AutomationSolutions",
}{
"orchestrator": "AutomationSuite_Orchestrator",
"orchestrator_ta": "AutomationSuite_Orchestrator",
"asrobots": "AutomationSuite_Orchestrator",
"orchestrator_upd": "AutomationSuite_Platform",
"platform": "AutomationSuite_Platform",
"test_manager": "AutomationSuite_Test_Manager",
"automation_ops": "AutomationSuite_Platform",
"automation_hub": "AutomationSuite_Automation_Hub",
"insights": "AutomationSuite_Insights",
"integrationservices": "AutomationSuite_Integration_Services",
"studioweb": "AutomationSuite_StudioWeb",
"dataservice": "AutomationSuite_DataService",
"aicenter": "AutomationSuite_AICenter",
"documentunderstanding": "AutomationSuite_DU_Datamanager",
"processmining_airflow": "AutomationSuite_Airflow",
"processmining_metadata": "AutomationSuite_ProcessMining_Metadata",
"processmining_warehouse": "AutomationSuite_ProcessMining_Warehouse",
"apps": "AutomationSuite_Apps",
"llmgateway": "AutomationSuite_LLMGateway",
"ecs": "AutomationSuite_ECS",
"ecs_vector": "AutomationSuite_ECSVector",
"llmobservability": "AutomationSuite_Llmops",
"automationsolutions": "AutomationSuite_AutomationSolutions",
}sql_connection_str para ese servicio específico.
De todos modos, tiene que crear manualmente estas bases de datos antes de ejecutar el instalador.
Anular la cadena de conexión predeterminada para Orchestrator y la plataforma
{
"orchestrator": {
"sql_connection_str": "Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net,1433;Initial Catalog=CustomOrchDB;Persist Security Info=False;User Id=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
},
"platform": {
"sql_connection_str": "Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net,1433;Initial Catalog=CustomIDDB;Persist Security Info=False;User Id=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
}
}{
"orchestrator": {
"sql_connection_str": "Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net,1433;Initial Catalog=CustomOrchDB;Persist Security Info=False;User Id=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
},
"platform": {
"sql_connection_str": "Server=tcp:sfdev1804627-c83f074b-sql.database.windows.net,1433;Initial Catalog=CustomIDDB;Persist Security Info=False;User Id=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;"
}
}sql_connection_str en los bloques de producto correspondientes. La cadena de conexión debe tener un formato compatible con el respectivo producto.
Ejemplo de establecimiento de cadena de conexión a la base de datos para AI Center
|
Parámetro |
Descripción |
|---|---|
|
|
Cadena de conexión JDBC de AI Center |
"aicenter": {
"enabled": true,
"sql_connection_str": "jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net;database=aicenter;user=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;password=TFgID_9GsE7_P@srCQp0WemXX_euHQZJ"
}"aicenter": {
"enabled": true,
"sql_connection_str": "jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net;database=aicenter;user=testadmin@sfdev1804627-c83f074b-sql.database.windows.net;password=TFgID_9GsE7_P@srCQp0WemXX_euHQZJ"
}Cadena de conexión de ejemplo de Document Understanding
"documentunderstanding": {
"enabled": true,
"sql_connection_str": "Server=SERVER_PLACEHOLDER;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=USER_PLACEHOLDER;Password='PASSWORD_PLACEHOLDER';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;",
"datamanager": {
"sql_connection_str": "SERVER=SERVER_PLACEHOLDER;DATABASE=DB_NAME_PLACEHOLDER;DRIVER={ODBC Driver 17 for SQL Server};UID=USER_PLACEHOLDER;PWD={PASSWORD_PLACEHOLDER};;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;hostNameInCertificate=customer-sql.database.windows.net",
"pyodbc_sql_connection_str": "mssql+pyodbc://testadmin%40sql.database.windows.net:Z%3Aw%21%zE%3Cb4@sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"
}
}"documentunderstanding": {
"enabled": true,
"sql_connection_str": "Server=SERVER_PLACEHOLDER;Initial Catalog=DB_NAME_PLACEHOLDER;Persist Security Info=False;User Id=USER_PLACEHOLDER;Password='PASSWORD_PLACEHOLDER';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Max Pool Size=100;",
"datamanager": {
"sql_connection_str": "SERVER=SERVER_PLACEHOLDER;DATABASE=DB_NAME_PLACEHOLDER;DRIVER={ODBC Driver 17 for SQL Server};UID=USER_PLACEHOLDER;PWD={PASSWORD_PLACEHOLDER};;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;hostNameInCertificate=customer-sql.database.windows.net",
"pyodbc_sql_connection_str": "mssql+pyodbc://testadmin%40sql.database.windows.net:Z%3Aw%21%zE%3Cb4@sql.database.windows.net:1433/DB_NAME_PLACEHOLDER?driver=ODBC+Driver+17+for+SQL+Server"
}
}Ejemplo de cadena de conexión de Process Mining (PostgreSQL)
"processmining": {
"enabled": true,
"app_security_mode": "system_managed",
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://testadmin:<password>@sfdev8454496-postgresql.postgres.database.azure.com:5432/AutomationSuite_Airflow"
},
"warehouse": {
"sql_connection_str": "Server=tcp:kerberossql.autosuitead.local,1433;Initial Catalog=AutomationSuite_Warehouse;Persist Security Info=False;User Id=testadmin;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://testadmin:<password>@kerberossql.autosuitead.local:1433/AutomationSuite_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES",
"master_sql_connection_str": "Server=tcp:kerberossql.autosuitead.local,1433;Initial Catalog=master;Persist Security Info=False;User Id=testadmin;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
}
"sql_connection_str": "Server=tcp:sfdev4515230-sql.database.windows.net,1433;Initial Catalog=AutomationSuite_ProcessMining_Metadata;User Id=testadmin@sfdev4515230-sql.database.windows.net;Password='password';Persist Security Info=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
} "processmining": {
"enabled": true,
"app_security_mode": "system_managed",
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://testadmin:<password>@sfdev8454496-postgresql.postgres.database.azure.com:5432/AutomationSuite_Airflow"
},
"warehouse": {
"sql_connection_str": "Server=tcp:kerberossql.autosuitead.local,1433;Initial Catalog=AutomationSuite_Warehouse;Persist Security Info=False;User Id=testadmin;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://testadmin:<password>@kerberossql.autosuitead.local:1433/AutomationSuite_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES",
"master_sql_connection_str": "Server=tcp:kerberossql.autosuitead.local,1433;Initial Catalog=master;Persist Security Info=False;User Id=testadmin;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
}
"sql_connection_str": "Server=tcp:sfdev4515230-sql.database.windows.net,1433;Initial Catalog=AutomationSuite_ProcessMining_Metadata;User Id=testadmin@sfdev4515230-sql.database.windows.net;Password='password';Persist Security Info=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
}Integrated Security y Trusted_Connection . Al establecer Integrated Security como true y Trusted_Connection como yes, se utilizan las credenciales del usuario que ha iniciado sesión actualmente para la conexión. En este caso, no es necesario especificar un nombre de usuario y una contraseña independientes.
postgresql_connection_string_template_sqlalchemy_pyodbc (para PostgreSQL) y la cadena de conexión PYODBC sqlalchemy_pyodbc_sql_connection_str utilizada al traer tu propia base de datos son diferentes. Además, los nombres de las cadenas de conexión son diferentes para la plantilla SQL sql_connection_string_template y sql_connection_str utilizada cuando traes tu propia base de datos.
sql_connection_str y sqlalchemy_pyodbc_sql_connection_str en la sección processmining del archivo input.json , las cadenas de conexión de la plantilla sql_connection_string_template y postgresql_connection_string_template_sqlalchemy_pyodbc (para PostgreSQL) son ignorado si se especifica.
MultiSubnetFailover=True para sql_connection_str y master_sql_connection_str y MultiSubnetFailover=Yes para las cadenas de conexión sqlalchemy_pyodbc_sql_connection_str .
pyodbc utilizas '=Sí' en lugar de '=Verdadero'.
app_security_mode, el sistema crea un nuevo usuario SQL para cada aplicación de Process Mining (app_security_mode="system_managed"), o crea una única cuenta de usuario SQL que se utiliza para todas las aplicaciones de proceso (app_security_mode="single_account"). Ten en cuenta que app_security_mode="system_managed" es la configuración predeterminada y que requiere permisos avanzados para el usuario de la base de datos.
Ejemplo de cadena de conexión de Process Mining
-
Escenario: configuración con autenticación Kerberos (PostgreSQL)
"processmining": {
"enabled": true,
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://kerberos_user:@kerberospostgres.AUTOSUITEAD.LOCAL:5432/automationsuite_airflow"
}
"warehouse": {
"sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=AutomationSuite_ProcessMining_Warehouse;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://:@assql2019.autosuitead.local:1433/AutomationSuite_ProcessMining_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES&Trusted_Connection=yes",
"master_sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=master;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},
},"processmining": {
"enabled": true,
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://kerberos_user:@kerberospostgres.AUTOSUITEAD.LOCAL:5432/automationsuite_airflow"
}
"warehouse": {
"sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=AutomationSuite_ProcessMining_Warehouse;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://:@assql2019.autosuitead.local:1433/AutomationSuite_ProcessMining_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES&Trusted_Connection=yes",
"master_sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=master;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},
},Ejemplo de cadena de conexión de Process Mining
-
Escenario: la base de datos de metadatos y el almacén de datos utilizan un servidor SQL independiente (autenticación no Kerberos).
"processmining": {
"enabled": true,
"warehouse": {
"sql_connection_str": "Server=tcp:uipath-integration1.database.windows.net,1433;Initial Catalog=AutomationSuite_ProcessMining_Warehouse;Persist Security Info=False;User Id=userid;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://userid:password@uipath-integration1.database.windows.net:1433/AutomationSuite_ProcessMining_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES",
"master_sql_connection_str": "Server=tcp:uipath-integration1.database.windows.net,1433;Initial Catalog=master;Persist Security Info=False;User Id=userid;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://testadmin:<password>@sfdev8454496-postgresql.postgres.database.azure.com:5432/AutomationSuite_Airflow"
},
"sql_connection_str": "Server=tcp:uipath-integration2.database.windows.net,1433;Initial Catalog=AutomationSuite_ProcessMining_Metadata;Persist Security Info=False;User Id=userid;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
},"processmining": {
"enabled": true,
"warehouse": {
"sql_connection_str": "Server=tcp:uipath-integration1.database.windows.net,1433;Initial Catalog=AutomationSuite_ProcessMining_Warehouse;Persist Security Info=False;User Id=userid;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://userid:password@uipath-integration1.database.windows.net:1433/AutomationSuite_ProcessMining_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES",
"master_sql_connection_str": "Server=tcp:uipath-integration1.database.windows.net,1433;Initial Catalog=master;Persist Security Info=False;User Id=userid;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://testadmin:<password>@sfdev8454496-postgresql.postgres.database.azure.com:5432/AutomationSuite_Airflow"
},
"sql_connection_str": "Server=tcp:uipath-integration2.database.windows.net,1433;Initial Catalog=AutomationSuite_ProcessMining_Metadata;Persist Security Info=False;User Id=userid;Password='password';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
},Ejemplo de cadena de conexión de Process Mining
-
Escenario: utilizando personalizado
app_security_mode:
"processmining": {
"enabled": true,
"app_security_mode": "system_managed",
"warehouse": {
"sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=AutomationSuite_ProcessMining_Warehouse;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://:@assql2019.autosuitead.local:1433/AutomationSuite_ProcessMining_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES&Trusted_Connection=yes",
"master_sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=master;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://testadmin:<password>@sfdev8454496-postgresql.postgres.database.azure.com:5432/AutomationSuite_Airflow"
},
"processmining": {
"enabled": true,
"app_security_mode": "system_managed",
"warehouse": {
"sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=AutomationSuite_ProcessMining_Warehouse;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;",
"sqlalchemy_pyodbc_sql_connection_str": "mssql+pyodbc://:@assql2019.autosuitead.local:1433/AutomationSuite_ProcessMining_Warehouse?driver=ODBC+Driver+17+for+SQL+Server&TrustServerCertificate=YES&Encrypt=YES&Trusted_Connection=yes",
"master_sql_connection_str": "Server=tcp:assql2019.autosuitead.local,1433;Initial Catalog=master;Persist Security Info=False;Integrated Security=true;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},
"airflow": {
"metadata_db_connection_str": "postgresql+psycopg2://testadmin:<password>@sfdev8454496-postgresql.postgres.database.azure.com:5432/AutomationSuite_Airflow"
},
Ejemplo de cadena de conexión de Studio Web
"studioweb": {
"enabled": true,
"sql_connection_str": "Server=tcp:ci-asaksdev7031068.database.windows.net,1433;Initial Catalog=AutomationSuite_StudioWeb;Persist Security Info=False;User Id=mssqladminun;Password='****';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},"studioweb": {
"enabled": true,
"sql_connection_str": "Server=tcp:ci-asaksdev7031068.database.windows.net,1433;Initial Catalog=AutomationSuite_StudioWeb;Persist Security Info=False;User Id=mssqladminun;Password='****';MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;Max Pool Size=100;"
},SQL_Latin1_General_CP1_CI_AS tanto a nivel de servidor como de base de datos. Recomendamos encarecidamente esta configuración particular para un rendimiento y estabilidad óptimos.
Aunque tienes la flexibilidad de utilizar una intercalación de tu elección, ten en cuenta que las configuraciones no probadas pueden provocar problemas inesperados.
No recomendamos utilizar SQL binario ni ninguna intercalación que distinga entre mayúsculas y minúsculas, ya que provocan problemas conocidos al instalar Automation Suite.
Solo los cifrados SQL enumerados son compatibles con Automation Suite:
TLS_AES_256_GCM_SHA384TLS_CHACHA20_POLY1305_SHA256TLS_AES_128_GCM_SHA256TLS_AES_128_CCM_SHA256ECDHE-ECDSA-AES256-GCM-SHA384ECDHE-RSA-AES256-GCM-SHA384ECDHE-ECDSA-CHACHA20-POLY1305ECDHE-RSA-CHACHA20-POLY1305ECDHE-ECDSA-AES256-CCMECDHE-ECDSA-AES128-GCM-SHA256ECDHE-RSA-AES128-GCM-SHA256ECDHE-ECDSA-AES128-CCMECDHE-ECDSA-AES128-SHA256ECDHE-RSA-AES128-SHA256ECDHE-ECDSA-AES256-SHAECDHE-RSA-AES256-SHAECDHE-ECDSA-AES128-SHAECDHE-RSA-AES128-SHAAES256-GCM-SHA384AES256-CCMAES128-GCM-SHA256AES128-CCMAES256-SHA256AES128-SHA256AES256-SHAAES128-SHADHE-RSA-AES256-GCM-SHA384DHE-RSA-CHACHA20-POLY1305DHE-RSA-AES256-CCMDHE-RSA-AES128-GCM-SHA256DHE-RSA-AES128-CCMDHE-RSA-AES256-SHA256DHE-RSA-AES128-SHA256DHE-RSA-AES256-SHADHE-RSA-AES128-SHAPSK-AES256-GCM-SHA384PSK-CHACHA20-POLY1305PSK-AES256-CCMPSK-AES128-GCM-SHA256PSK-AES128-CCMPSK-AES256-CBC-SHAPSK-AES128-CBC-SHA256PSK-AES128-CBC-SHADHE-PSK-AES256-GCM-SHA384DHE-PSK-CHACHA20-POLY1305DHE-PSK-AES256-CCMDHE-PSK-AES128-GCM-SHA256DHE-PSK-AES128-CCMDHE-PSK-AES256-CBC-SHADHE-PSK-AES128-CBC-SHA256DHE-PSK-AES128-CBC-SHAECDHE-PSK-CHACHA20-POLY1305ECDHE-PSK-AES256-CBC-SHAECDHE-PSK-AES128-CBC-SHA256ECDHE-PSK-AES128-CBC-SHARSA-PSK-AES256-GCM-SHA384RSA-PSK-CHACHA20-POLY1305RSA-PSK-AES128-GCM-SHA256RSA-PSK-AES256-CBC-SHARSA-PSK-AES128-CBC-SHA256RSA-PSK-AES128-CBC-SHA
Contextualización y Document Understanding requieren que SQL Server tenga el componente de búsqueda de texto completo del motor de base de datos de SQL Server, que no siempre se instala de forma predeterminada.
Si no seleccionó este componente durante la instalación de SQL Server, ejecute de nuevo la instalación de SQL Server para añadirlo antes de configurar Document Understanding.
Para obtener más información, consulta esta guía sobre cómo añadir o instalar funciones en SQL Server. También puede consultar aquí todos los componentes que pueden añadirse a SQL Server. Entre ellos, la búsqueda de texto completo.
.json . Se recomienda SQL Server Enterprise debido a la escalabilidad y los subprocesos más eficientes.
Para Azure SQL, asegúrate de que la base de datos sea objetivo de servicio S3 o superior.
Confirme que el nivel de compatibilidad de la base de datos de Insights sea 130 o superior. En la mayoría de casos, la configuración predeterminada cumple con este requisito. Para obtener más información, consulta Ver o cambiar el nivel de compatibilidad de una base de datos - SQL Server.
La instalación valida ambas condiciones y le alerta si no se cumplen los requisitos mínimos de instalación.
Data Service requiere la versión 2016 o posterior de SQL Server.
Si crea su propia base de datos con la versión 2019 de SQL Server o superior, asegúrese de conceder los siguientes permisos de Data Service a sus usuarios:
GRANT ALTER ANY SENSITIVITY CLASSIFICATION TO {userName};
GRANT VIEW ANY SENSITIVITY CLASSIFICATION TO {userName};GRANT ALTER ANY SENSITIVITY CLASSIFICATION TO {userName};
GRANT VIEW ANY SENSITIVITY CLASSIFICATION TO {userName};AutomationSuite_Airflow.
AutomationSuite_Airflow .
AutomationSuite_Airflow Base de datos PostgreSQL
AutomationSuite_Airflow. El instalador no creará automáticamente la base de datos PostgreSQL para Airflow.
Al migrar de Microsoft SQL Server a la base de datos de PostgreSQL, no se requiere la migración de datos. Con una configuración correcta, la base de datos se reconstruye al ejecutar Sync Airflow.
Versiones de PostgreSQL compatibles
Las versiones de PostgreSQL 12.x a 16.x son compatibles. Se recomienda utilizar la versión más reciente de PostgreSQL dentro de este rango para una compatibilidad y un rendimiento óptimos.
Requisitos de hardware
La máquina en la que está instalada la base de datos PostgreSQL para Airflow debe cumplir los siguientes requisitos de hardware.
-
Núcleos: 4
-
Memoria: 16 GiB
-
Almacenamiento: 128 GiB
-
IOPS: >=500 IOPS
Permisos necesarios
El usuario de PostgreSQL Airflow (o cualquier usuario de base de datos dedicado) debe tener
-
Permisos "Todos los privilegios" para la base de datos de Airflow designada.
-
"todas las concesiones" en el esquema público del servidor.
-
"search_path" establecido en "público".
pg_hba.conf para añadir el usuario de Airflow a la lista de control de acceso a la base de datos y volver a cargar la configuración de la base de datos para aplicar los cambios.
CREATE DATABASE airflow_db
WITH ENCODING 'UTF8'
LC_COLLATE='en_US.UTF-8'
LC_CTYPE='en_US.UTF-8'
TEMPLATE template0;
CREATE USER airflow_user WITH PASSWORD 'airflow_pass';
GRANT ALL PRIVILEGES ON DATABASE airflow_db TO airflow_user;
-- PostgreSQL 15 requires additional privileges:
GRANT ALL ON SCHEMA public TO airflow_user;
CREATE DATABASE airflow_db
WITH ENCODING 'UTF8'
LC_COLLATE='en_US.UTF-8'
LC_CTYPE='en_US.UTF-8'
TEMPLATE template0;
CREATE USER airflow_user WITH PASSWORD 'airflow_pass';
GRANT ALL PRIVILEGES ON DATABASE airflow_db TO airflow_user;
-- PostgreSQL 15 requires additional privileges:
GRANT ALL ON SCHEMA public TO airflow_user;
SELECT pg_encoding_to_char(encoding) AS encoding
FROM pg_database
WHERE datname = 'airflow_db';SELECT pg_encoding_to_char(encoding) AS encoding
FROM pg_database
WHERE datname = 'airflow_db';Consulta la documentación oficial de Airflow para obtener más información sobre cómo configurar una base de datos PostgreSQL para Airflow.
Puerto de servidor predeterminado
5432. Si utilizas el agrupador de conexiones PgBouncer, es habitual utilizar el puerto 6432.
5432.
Ejemplo de cadena de conexión:
postgresql+psycopg2://testadmin:<password>@test-cu231009v3-postgresql.postgres.database.azure.com:5432/automationsuite_airflowpostgresql+psycopg2://testadmin:<password>@test-cu231009v3-postgresql.postgres.database.azure.com:5432/automationsuite_airflowpostgresql+psycopg2://kerberos_user:@kerberospostgres.AUTOSUITEAD.LOCAL:5432/automationsuite_airflowpostgresql+psycopg2://kerberos_user:@kerberospostgres.AUTOSUITEAD.LOCAL:5432/automationsuite_airflowpostgresql+psycopg2://testmanagedidentity:@test-postgresql-1.postgres.database.azure.com/airflow-ci-sfasaksqacu8524745postgresql+psycopg2://testmanagedidentity:@test-postgresql-1.postgres.database.azure.com/airflow-ci-sfasaksqacu8524745El puerto del servidor predeterminado puede configurarse para utilizar cualquier puerto disponible según los requisitos de tu sistema.
PgBouncer
Dado que Airflow utiliza conexiones de corta duración, se recomienda encarecidamente configurar PgBouncer. PgBouncer es un agrupador de conexiones ligero para PostgreSQL.
Consulta la documentación oficial de PgBouncer para obtener más información sobre cómo configurar PgBouncer.
Al migrar de Microsoft SQL Server a la base de datos de PostgreSQL, no se requiere la migración de datos. Con una configuración correcta, la base de datos se reconstruye al ejecutar Sync Airflow.
AutomationSuite_ProcessMining_Warehouse Base de datos
AutomationSuite_ProcessMining_Warehouse para el almacenamiento de datos para las aplicaciones de proceso de Process Mining.
Para garantizar el correcto funcionamiento de Process Mining, se recomienda utilizar Microsoft SQL Server 2022.
AutomationSuite_ProcessMining_Warehouse.
Para calcular los requisitos de hardware, es necesario tener información del:
- número de eventos (millones) de su proceso.
-
the number of case and event fields in your output data.
Nota: en un entorno de desarrollo, por motivos de rendimiento, se recomienda utilizar un pequeño conjunto de datos de desarrollo con un número limitado de registros.
Puedes utilizar la Calculadora de tamaño de instalación de UiPath Automation Suite para determinar los requisitos de hardware para configurar una máquina de Microsoft SQL Server dedicada para Process Mining. Al añadir Process Mining a la sección Producto, se muestran los requisitos mínimos para 1 SQL Server dedicado.
Consulta Requisitos de hardware para obtener más información.
db_securityadmin tanto durante como después de la instalación para habilitar la seguridad por aplicación en el SQL Server del almacén de datos de Process Mining. Para obtener más información, consulta la documentación oficial de Microsoft sobre los roles a nivel de base de datos.
Consulta Configurar la seguridad de la aplicación de proceso para obtener más información.
Se recomienda habilitar la distinción entre mayúsculas y minúsculas en los nombres de tablas y columnas utilizando el siguiente comando:
ALTER DATABASE AutomationSuite_ProcessMining_Warehouse COLLATE SQL_Latin1_General_CP1_CS_AS
Esto evita errores al cargar datos causados por columnas con nombres similares, como ID e id. También garantiza que los valores textuales que solo difieren en el uso de mayúsculas se traten como distintos. Por ejemplo:
'actividad 1' == 'actividad 1''Actividad 1' != 'actividad 1'
Requisitos para AI Center instalado en una máquina habilitada para FIPS 140-2
-
Antes de iniciar la instalación de Automation Suite, realiza los siguientes pasos:
-
Habilita FIPS 140-2 en la máquina en la que piensas instalar Microsoft Server siguiendo las instrucciones de Microsoft.
-
Instala Microsoft SQL Server en la máquina habilitada para FIPS 140-2.
-
Obtén el certificado de Microsoft SQL Server ejecutando el siguiente comando desde SQL Server o cualquier servidor que pueda conectarse a SQL Server con el nombre de host SQL configurado:
nmap -sV -p <port> -vv --script ssl-cert domainnmap -sV -p <port> -vv --script ssl-cert domain
-
-
Durante la instalación de Automation Suite, realiza los siguientes pasos:
-
Añade los siguientes valores a la cadena de conexión
sql_connection_string_template_jdbcde AI Center en el archivoinput.json:encrypt=true;trustServerCertificate=false;fips=true;.Ejemplo:
jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net:1433;database=DB_NAME_PLACEHOLDER;user=testadmin;password=***;encrypt=true;trustServerCertificate=false;fips=true;Connection Timeout=30;hostNameInCertificate=sfdev1804627-c83f074b-sql.database.windows.net"jdbc:sqlserver://sfdev1804627-c83f074b-sql.database.windows.net:1433;database=DB_NAME_PLACEHOLDER;user=testadmin;password=***;encrypt=true;trustServerCertificate=false;fips=true;Connection Timeout=30;hostNameInCertificate=sfdev1804627-c83f074b-sql.database.windows.net"Para obtener más detalles sobre la configuración de la base de datos, consulta Experiencia de instalación avanzada y Actualizar la base de datos SQL.
-
Añade el certificado exportado del paso 1.c. al almacén de confianza de la máquina host. Para obtener más detalles, consulta Actualizar los certificados de AC.
-
Para una configuración de alta disponibilidad de SQL Server, seleccione un grupo de disponibilidad AlwaysOn. Para obtener más información, consulta información general de los grupos de disponibilidad AlwaysOn.
READ_COMMITTED_SNAPSHOT esté establecida en ON.
READ_COMMITTED_SNAPSHOT está habilitado o deshabilitado:
SELECT is_read_committed_snapshot_on FROM sys.databases
WHERE name like 'PLACEHOLDER' SELECT is_read_committed_snapshot_on FROM sys.databases
WHERE name like 'PLACEHOLDER' Asegúrate de reemplazar PLACEHOLDER por el nombre de tu base de datos de Orchestrator.
1.
0. Utiliza esta consulta para habilitarlo:
ALTER DATABASE PLACEHOLDER
SET READ_COMMITTED_SNAPSHOT ONALTER DATABASE PLACEHOLDER
SET READ_COMMITTED_SNAPSHOT ONREAD_COMMITTED_SNAPSHOT debe estar habilitado también en ellas.
- Flujo de trabajo de creación de la base de datos
- Creación automática de las bases de datos necesarias
- Traiga sus propias bases de datos
- Intercalación SQL
- Cifrados del servidor SQL
- Requisitos SQL para la búsqueda de texto completo
- Requisitos de SQL para Insights
- SQL requirements for Data Service
- SQL requirements for Process Mining
AutomationSuite_AirflowBase de datos PostgreSQLAutomationSuite_ProcessMining_WarehouseBase de datos- Requisitos de SQL para AI Center
- Requisitos para AI Center instalado en una máquina habilitada para FIPS 140-2
- SQL requirements for HA
- Requisitos de SQL para Orchestrator