Para a persistência do Controlador e da IU do Server, use cadeias de conexão avançadas para se conectar ao SQL DB.
Consulte a Sintaxe de cadeia de conexão para ver dicas de sintaxe de cadeia de conexão da Microsoft.
Vá para Configurações de sistema do Alteryx > Controlador > Persistência.
Para a Conexão do SQL, use a seguinte cadeia de caracteres e substitua o [texto vermelho em negrito]
pelos seus próprios valores dos detalhes da instância do SQL. Os colchetes não são necessários para estas partes da cadeia de caracteres:
Se estiver utilizando a autenticação do SQL Server, use a seguinte cadeia de caracteres (string):
Driver={Driver ODBC 17 para SQL Server};Server=[nome de host SQL totalmente qualificado];UId=[usuário];PWD=[senha do usuário*];Integrated Security=False;Database=[UserChosenDBName**];
Nota
*A senha do usuário não pode conter os seguintes caracteres: “ ' ; = { } ` (aspas duplas, aspas simples, ponto e vírgula, sinal de igual, chave esquerda, chave direita e acento grave).
**Este é o banco de dados do AlteryxService. Recomendamos usar bancos de dados separados para IU do AlteryxService e Alteryx Server, portanto, esse nome do banco de dados deve ser diferente do especificado em "IU do Server" > "Persistência".
Se estiver utilizando Kerberos e WinAuth, use a seguinte cadeia de caracteres:
DRIVER={Driver ODBC 17 para SQL Server};Database=AlteryxService;Server=[nome de host SQL totalmente qualificado];Trusted_Connection=yes
Exemplo no local sem SSL/TLS:
Ao usar a autenticação do SQL Server:
Exemplo:
Driver={Driver ODBC 17 para SQL Server};Server=sample.server.com;UId=sa;PWD=Pa55word;Integrated Security=False;Database=AlteryxService;
Ao usar Kerberos e WinAuth:
Exemplo:
DRIVER={Driver ODBC 17 para SQL Server};Database=AlteryxService;Server=sample.server.com;Trusted_Connection=yes
Exemplo no local com SSL/TLS:
Ao usar a autenticação do SQL Server:
Exemplo:
Driver={Driver ODBC 17 para SQL Server};Database=AlteryxService;Server=sample.server.com;Uid=sa;Pwd=Pa55word;TrustServerCertificate=no;Encrypt=yes;Integrated Security=False;
Ao usar Kerberos e WinAuth:
Exemplo:
DRIVER={Driver ODBC 17 para SQL Server};Database=AlteryxService;Server=sample.server.com;Trusted_Connection=yes;TrustServerCertificate=no;Encrypt=yes;
Importante
A cadeia de conexão para a IU do Server é diferente da cadeia de conexão para o controlador.
Além disso, um sinalizador MultipleActiveResultSets (MARS) será adicionado automaticamente a esta cadeia de conexão. Adicionar um sinalizador MARS manualmente resultará em erro. O Alteryx Server precisa desse sinalizador para realizar consultas complexas. Sem ele, várias operações não seriam possíveis e o Server não seria totalmente funcional. Para obter mais informações sobre esse sinalizador, visite Multiple Active Result Sets (MARS).
Vá para Configurações de sistema do Alteryx > IU do Server > Persistência.
Para a Conexão do SQL, use a seguinte cadeia de caracteres e substitua o [texto vermelho em negrito]
pelos seus próprios valores dos detalhes da instância do SQL. Os colchetes não são necessários para estas partes da cadeia de caracteres:
Nota
A cadeia de conexão da IU do Server não deve especificar o driver.
Se estiver utilizando a autenticação do SQL Server, use a seguinte cadeia de caracteres:
Server=[nome de host SQL totalmente qualificado],1433;Database=[UserChosenDBName**];User Id=[usuário];Password=[senha do usuário*];
Nota
*A senha do usuário não pode conter os seguintes caracteres: “ ' ; = { } ` (aspas duplas, aspas simples, ponto e vírgula, sinal de igual, chave esquerda, chave direita e acento grave).
**Este é o banco de dados da IU do Server. Recomendamos usar bancos de dados separados para IU do AlteryxService e Alteryx Server, portanto, esse nome do banco de dados deve ser diferente do especificado em "Controlador" > "Persistência".
Se estiver utilizando Kerberos e WinAuth, use a seguinte cadeia de caracteres (string):
Server=[nome de host SQL totalmente qualificado];Database=AlteryxGallery;Trusted_Connection=yes;MultipleActiveResultSets=true;
Se estiver configurando o SSL/TLS, adicione TrustServerCertificate=no;Encrypt=yes; ao fim da cadeia de conexão para o SQL Server, Kerberos e autenticação WinAuth.
Exemplo no local sem SSL/TLS:
Ao usar a autenticação do SQL Server:
Exemplo 1:
Server=127.0.0.1,1433;Database=AlteryxGallery;User Id=sa;Password=pa55word;
Exemplo 2:
Server=sample.server.com,1433;Database=AlteryxGallery;User Id=user123;Password=pa55word;
Ao usar Kerberos e WinAuth:
Exemplo:
Server=sample.server.com;Database=AlteryxGallery;Integrated Security=true;MultipleActiveResultSets=true;
Exemplo no local com SSL/TLS:
Ao usar a autenticação do SQL Server:
Exemplo 1:
Server=127.0.0.1,1433;Database=AlteryxGallery;User Id=sa;Password=pa55word;TrustServerCertificate=no;Encrypt=yes;
Exemplo 2:
Server=sample.server.com,1433;Database=AlteryxGallery;User Id=user123;Password=pa55word;TrustServerCertificate=no;Encrypt=yes;
Ao usar Kerberos e WinAuth:
Exemplo:
Server=sample.server.com;Database=AlteryxGallery;Trusted_Connection=yes;MultipleActiveResultSets=true;TrustServerCertificate=no;Encrypt=yes;
Cada trabalhador pode ter uma cadeia de conexão exclusiva que determina como ele se conecta ao banco de dados. Isso permite que os nós de trabalho remotos usem conexões que diferem do controlador para definir credenciais ou opções específicas para um trabalhador específico.
Para definir cadeias de conexão exclusivas para um trabalhador:
Faça login no trabalhador para o qual você deseja definir uma cadeia de conexão do SQL DB diferente da do controlador.
Abra um prompt de comando ou PowerShell (como administrador).
No prompt, navegue até
C:\Arquivos de Programas\Alteryx\bin
.Digite o seguinte comando:
AlteryxService.exe setsqlconnectionworker="{sqlConnectionString}"
Substitua
{sqlConnectionString}
pela cadeia de conexão apropriada para seu ambiente. Essa cadeia de conexão deve se conectar ao mesmo banco de dados que o controlador. Para ver exemplos de vários formatos de cadeia de conexão, vá para a seção Exemplos de persistência do controlador.Para aplicar a configuração, reinicie o AlteryxService:
Navegue até o aplicativo Windows Services em sua máquina.
Encontre o serviço chamado AlteryxService.
Clique no botão Reiniciar o serviço.