Pour la persistance du Contrôleur et de l'Interface utilisateur Server, utilisez des chaînes de connexion avancées pour vous connecter à SQL DB.
Reportez-vous à la section Syntaxe des chaînes de connexion pour obtenir des conseils Microsoft sur la syntaxe des chaînes de connexion.
Accédez à Paramètres système Alteryx > Contrôleur > Persistance.
Pour la Connexion SQL, utilisez la chaîne suivante et remplacez le [texte rouge en gras]
par vos propres valeurs de chaîne de connexion à partir des détails de votre instance SQL (les crochets ne sont pas nécessaires pour ces parties de la chaîne) :
Si vous utilisez l'authentification SQL Server, utilisez la chaîne suivante :
Driver={ODBC Driver 17 for SQL Server};Server=[Nom d'hôte SQL complet];UId=[utilisateur];PWD=[mot de passe utilisateur*];Integrated Security=False;Database=[NomUtilisateurDBChoisi**];
Note
*Le mot de passe utilisateur ne peut pas contenir les caractères suivants : “ ' ; = { } ` (guillemets doubles, guillemets simples, point-virgule, signe égal, accolade gauche, accolade droite et accent grave).
**Il s'agit de la base de données AlteryxService. Nous vous recommandons d'utiliser des bases de données séparées pour AlteryxService et l'interface utilisateur Alteryx Server, de sorte que ce nom de base de données doit être différent de celui spécifié dans l'interface utilisateur Server > Persistance.
Si vous utilisez Kerberos et WinAuth, utilisez la chaîne suivante :
DRIVER={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=[Nom d'hôte SQL complet];Trusted_Connection=yes
Exemple sur site sans SSL/TLS :
Lorsque vous utilisez l'authentification SQL Server :
Exemple :
Driver={ODBC Driver 17 for SQL Server};Server=sample.server.com;UId=sa;PWD=Pa55word;Integrated Security=False;Database=AlteryxService;
Lorsque vous utilisez Kerberos et WinAuth :
Exemple :
DRIVER={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=sample.server.com;Trusted_Connection=yes
Exemple sur site avec SSL/TLS :
Lorsque vous utilisez l'authentification SQL Server :
Exemple :
Driver={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=sample.server.com;Uid=sa;Pwd=Pa55word;TrustServerCertificate=no;Encrypt=yes;Integrated Security=False;
Lorsque vous utilisez Kerberos et WinAuth :
Exemple :
DRIVER={ODBC Driver 17 for SQL Server};Database=AlteryxService;Server=sample.server.com;Trusted_Connection=yes;TrustServerCertificate=no;Encrypt=yes;
Important
La chaîne de connexion de l'interface utilisateur Server est différente de celle du Contrôleur.
De plus, un indicateur MultipleActiveResultSets (MARS) est automatiquement ajouté à cette chaîne de connexion. L'ajout manuel d'un indicateur MARS entraîne une erreur. Alteryx Server a besoin de cet indicateur pour effectuer des requêtes complexes. Sans cet indicateur, plusieurs opérations ne seraient pas possibles et Server ne serait pas entièrement opérationnel. Pour plus d'informations sur cet indicateur, consultez la page Multiple Active Result Sets (MARS).
Accédez à Paramètres système Alteryx > Interface utilisateur Server > Persistance.
Pour la Connexion SQL, utilisez la chaîne suivante et remplacez le [texte rouge en gras]
par vos propres valeurs de chaîne de connexion à partir des détails de votre instance SQL (les crochets ne sont pas nécessaires pour ces parties de la chaîne) :
Note
La chaîne de connexion de l'interface utilisateur Server ne doit pas spécifier le pilote.
Si vous utilisez l'authentification SQL Server, utilisez la chaîne suivante :
Server=[Nom d'hôte SQL complet],1433;Database=[NomUtilisateurDBChoisi**];User Id=[utilisateur];Password=[mot de passe utilisateur*];
Note
*Le mot de passe utilisateur ne peut pas contenir les caractères suivants : “ ' ; = { } ` (guillemets doubles, guillemets simples, point-virgule, signe égal, accolade gauche, accolade droite et accent grave).
**Il s'agit de la base de données de l'interface utilisateur Server. Nous vous recommandons d'utiliser des bases de données séparées pour AlteryxService et l'interface utilisateur Alteryx Server, de sorte que ce nom de base de données doit être différent de celui spécifié dans Contrôleur > Persistance.
Si vous utilisez Kerberos et WinAuth, utilisez la chaîne suivante :
Server=[Nom d'hôte SQL complet];Database=AlteryxGallery;Trusted_Connection=yes;MultipleActiveResultSets=true;
Si vous configurez SSL/TLS, ajoutez TrustServerCertificate=no;Encrypt=yes; à la fin de votre chaîne de connexion pour l'authentification SQL Server, Kerberos et WinAuth.
Exemple sur site sans SSL/TLS :
Lorsque vous utilisez l'authentification SQL Server :
Exemple 1 :
Server=127.0.0.1,1433;Database=AlteryxGallery;User Id=sa;Password=pa55word;
Exemple 2 :
Server=sample.server.com,1433;Database=AlteryxGallery;User Id=user123;Password=pa55word;
Lorsque vous utilisez Kerberos et WinAuth :
Exemple :
Server=sample.server.com;Database=AlteryxGallery;Integrated Security=true;MultipleActiveResultSets=true;
Exemple sur site avec SSL/TLS :
Lorsque vous utilisez l'authentification SQL Server :
Exemple 1 :
Server=127.0.0.1,1433;Database=AlteryxGallery;User Id=sa;Password=pa55word;TrustServerCertificate=no;Encrypt=yes;
Exemple 2 :
Server=sample.server.com,1433;Database=AlteryxGallery;User Id=user123;Password=pa55word;TrustServerCertificate=no;Encrypt=yes;
Lorsque vous utilisez Kerberos et WinAuth :
Exemple :
Server=sample.server.com;Database=AlteryxGallery;Trusted_Connection=yes;MultipleActiveResultSets=true;TrustServerCertificate=no;Encrypt=yes;
Chaque worker peut avoir une chaîne de connexion unique qui détermine la façon dont il se connecte à la base de données. Cela permet aux nœuds workers distants d'utiliser des connexions différentes de celles du contrôleur afin de définir des informations d'identification ou des options spécifiques à un worker particulier.
Pour définir des chaînes de connexion uniques pour un worker :
Connectez-vous au worker pour lequel vous souhaitez définir une chaîne de connexion SQL DB différente du contrôleur.
Ouvrez une invite de commande ou PowerShell (en tant qu'administrateur).
À partir de l'invite, accédez à
C:\Program Files\Alteryx\bin
.Entrez cette commande :
AlteryxService.exe setsqlconnectionworker="{sqlConnectionString}"
Remplacez
{sqlConnectionString}
par la chaîne de connexion appropriée à votre environnement. Cette chaîne de connexion doit se connecter à la même base de données que votre contrôleur. Pour voir des exemples de différents formats de chaîne de connexion, consultez la section Exemples de persistance du contrôleur.Pour appliquer le paramètre, redémarrez AlteryxService :
Accédez à l'application Windows Services sur votre ordinateur.
Recherchez le service nommé AlteryxService.
Sélectionnez le bouton Redémarrer le service.