Para la persistencia del controlador y de la interfaz de usuario de Server puedes utilizar cadenas de conexión avanzadas para conectarte a la base de datos de SQL.
Consulta Sintaxis de cadena de conexión para consejos de sintaxis de cadena de conexión de Microsoft.
Ve Configuración del sistema de Alteryx > ControladorPersistencia>.
Para la conexión de SQL , utiliza la siguiente cadena y reemplaza el [texto rojo en negrita]
con tus propios valores de los detalles de tu instancia SQL; no son necesarios los corchetes para estas partes de la cadena:
Si estás utilizando la autenticación de SQL Server , utiliza la siguiente cadena:
Driver={ODBC Driver 17 for SQL Server};Server=[Fully qualified SQL host name];UId=[user];PWD=[user password*];Integrated Security=False;Database=[UserChosenDBName**];
Nota
* La contraseña de usuario no puede contener los siguientes caracteres: “ ' ; = { } ` (comillas dobles, comillas simples, punto y coma, signo igual, llave izquierda, llave derecha y comillas invertidas).
** Esta es la base de datos de AlteryxService. Recomendamos usar bases de datos separadas para la interfaz de usuario de AlteryxService y AlteryxServer, por lo que este nombre de base de datos debe ser diferente del especificado en la interfaz de usuario de Server> Persistencia.
Si está utilizando Kerberos y WinAuth, utiliza la siguiente cadena:
DRIVER={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=[Fully qualified SQL host name];Trusted_Connection=yes
Ejemplo en las instalaciones sin SSL/TLS:
Cuando se utiliza la autenticación de SQL Server:
Ejemplo:
Driver={ODBC Driver 17 for SQL Server};Server=sample.server.com;UId=sa;PWD=Pa55word;Integrated Security=False;Database=AlteryxService;
Cuando se utiliza Kerberos y WinAuth:
Ejemplo:
DRIVER={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=sample.server.com;Trusted_Connection=yes
Ejemplo en las instalaciones con SSL/TLS:
Cuando se utiliza la autenticación de SQL Server:
Ejemplo:
Driver={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=sample.server.com;Uid=sa;Pwd=Pa55word;TrustServerCertificate=no;Encrypt=yes;Integrated Security=False;
Cuando se utiliza Kerberos y WinAuth:
Ejemplo:
DRIVER={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=sample.server.com;Trusted_Connection=yes;TrustServerCertificate=no;Encrypt=yes;
Importante
La cadena de conexión para la interfaz de usuario de Server es diferente a la cadena de conexión para el controlador.
Adicionalmente, se agregará automáticamente un marcador MultipleActiveResultSets (MARS) a esta cadena de conexión. Agregar manualmente un marcador MARS arrojará un error. Alteryx Server necesita este marcador para realizar consultas complejas. Sin esta, varias operaciones no serían posibles y Server no sería completamente funcional. Para obtener más información sobre este marcador, consulta Múltiples conjuntos de resultados activos (MARS).
Ve a Configuración del sistema de Alteryx > Interfaz de usuario de Server > Persistencia.
Para la conexión de SQL , utiliza la siguiente cadena y reemplaza el [texto rojo en negrita]
con tus propios valores de los detalles de tu instancia SQL; no son necesarios los corchetes para estas partes de la cadena:
Nota
La cadena de conexión de la interfaz de usuario de Server no debe especificar el controlador.
Si estás utilizando la autenticación de SQL Server , utiliza la siguiente cadena:
Server=[Fully qualified SQL host name],1433;Database=[UserChosenDBName**];User Id=[user];Password=[user password*];
Nota
* La contraseña de usuario no puede contener los siguientes caracteres: “ ' ; = { } ` (comillas dobles, comillas simples, punto y coma, signo igual, llave izquierda, llave derecha y comillas invertidas).
** Esta es la base de datos de la interfaz de usuario de Server. Recomendamos usar bases de datos separadas para la interfaz de usuario de AlteryxService y Alteryx Server, por lo que este nombre de base de datos debe ser diferente al especificado en la persistencia del controlador>.
Si está utilizando Kerberos y WinAuth, utiliza la siguiente cadena:
Server=[Fully qualified SQL host name];Database=AlteryxGallery;Trusted_Connection=yes;MultipleActiveResultSets=true;
Si estás configurando SSL/TLS , agrega TrustServerCertificate=no;Encrypt=yes; al final de la cadena de conexión para la autenticación de SQL Server, Kerberos y WinAuth.
Ejemplo en las instalaciones sin SSL/TLS:
Cuando se utiliza la autenticación de SQL Server:
Ejemplo 1:
Server=127.0.0.1,1433;Database=AlteryxGallery;User Id=sa;Password=pa55word;
Ejemplo 2:
Server=sample.server.com,1433;Database=AlteryxGallery;User Id=user123;Password=pa55word;
Cuando se utiliza Kerberos y WinAuth:
Ejemplo:
Server=sample.server.com;Database=AlteryxGallery;Integrated Security=true;MultipleActiveResultSets=true;
Ejemplo en las instalaciones con SSL/TLS:
Cuando se utiliza la autenticación de SQL Server:
Ejemplo 1:
Server=127.0.0.1,1433;Database=AlteryxGallery;User Id=sa;Password=pa55word;TrustServerCertificate=no;Encrypt=yes;
Ejemplo 2:
Server=sample.server.com,1433;Database=AlteryxGallery;User Id=user123;Password=pa55word;TrustServerCertificate=no;Encrypt=yes;
Cuando se utiliza Kerberos y WinAuth:
Ejemplo:
Server=sample.server.com;Database=AlteryxGallery;Trusted_Connection=yes;MultipleActiveResultSets=true;TrustServerCertificate=no;Encrypt=yes;
Cada trabajador puede tener una cadena de conexión única que determina cómo se conecta a la base de datos. Esto permite que los nodos de trabajador remotos utilicen conexiones que difieren del controlador para definir credenciales u opciones específicas de un trabajador en particular.
Para definir cadenas de conexión únicas para un trabajador:
Inicia sesión en el trabajador para el que deseas establecer una cadena de conexión de base de datos de SQL diferente a la de controlador.
Abre el símbolo del sistema o PowerShell (como administrador).
En el símbolo del sistema, ve a
C:\Program Files\Alteryx\bin
.Ingresa este comando:
AlteryxService.exe setsqlconnectionworker="{sqlConnectionString}"
Sustituye
{sqlConnectionString}
por la cadena de conexión adecuada para tu entorno. Esta cadena de conexión debe conectarse a la misma base de datos que tu controlador. Para ver ejemplos de varios formatos de cadena de conexión, ve a la sección Ejemplos de persistencia del controlador.Para aplicar la configuración, reinicia AlteryxService:
Navega hasta la aplicación de servicios de Windows en tu equipo.
Busca el servicio llamado AlteryxService.
Selecciona el botón Reiniciar el servicio.