Générateur et analyseur de chaînes de connexion

Collez n’importe quelle chaîne de connexion : voyez chaque champ, repérez les réglages risqués, reconstruisez-la proprement.

Fonctionne en local · aucun envoi
Connection string
    Fields
    KeywordValueMeaning
    Edit & build

    Ce que fait l’outil

    Collez une chaîne de connexion : l’outil détermine à quel fournisseur elle appartient, la découpe en champs, explique chaque mot-clé et signale les réglages qui posent problème. Vous pouvez aussi choisir un fournisseur et créer une chaîne de connexion de zéro dans le formulaire.

    Pris en charge : SQL Server (Microsoft.Data.SqlClient), PostgreSQL (Npgsql), MySQL / MariaDB (MySqlConnector), SQLite (Microsoft.Data.Sqlite), Redis (chaînes de configuration StackExchange.Redis), RabbitMQ (URI amqp:// / amqps://) et MongoDB (mongodb:// et mongodb+srv://).

    Fonctions notables

    • Synonymes résolus : Server, Address et Data Source désignent le même mot-clé, tout comme Database et Initial Catalog. Les mots-clés inconnus sont signalés avec une suggestion « vouliez-vous dire ».
    • Règles de guillemets ADO.NET : les valeurs contenant ; ou des guillemets sont mises entre guillemets comme l’attend DbConnectionStringBuilder, et les erreurs d’analyse indiquent la ligne et la colonne.
    • Vérification : TrustServerCertificate=true vers un serveur distant, Encrypt=false, un Application Name manquant, User ID en même temps que Integrated Security, l’utilisateur RabbitMQ guest sur un hôte distant, abortConnect laissé à sa valeur par défaut, un @ non encodé dans un mot de passe MongoDB, et plus encore.
    • Conversion d’URL : les URL postgresql://, mysql:// et redis:// (telles que les fournissent de nombreux hébergeurs cloud) sont converties dans la forme à mots-clés qu’attendent les pilotes .NET.
    • Sorties : chaîne normalisée, extrait appsettings.json, variables d’environnement (ConnectionStrings__Name) et code C# utilisant SqlConnectionStringBuilder, NpgsqlConnectionStringBuilder, ConfigurationOptions, ConnectionFactory ou MongoClientSettings.

    Mode d’emploi

    Collez la chaîne (ou cliquez sur Exemple), lisez les avertissements, puis modifiez les champs dans Modifier et générer ; l’entrée se met à jour pendant la saisie. Choisissez un onglet de sortie, puis copiez-le ou téléchargez-le. Cochez Remplacer le mot de passe par un espace réservé avant de partager la sortie.

    Confidentialité

    Tout s’exécute dans votre navigateur. Les mots de passe sont masqués à l’écran jusqu’à ce que vous cliquiez sur Afficher les mots de passe, et la chaîne de connexion collée n’est jamais enregistrée dans le stockage local ni envoyée nulle part.