Qué hace
Pegue una cadena de conexión y la herramienta averigua a qué proveedor pertenece, la divide en campos, explica cada palabra clave y señala los ajustes que causan problemas. También puede elegir un proveedor y crear una cadena de conexión desde cero en el formulario.
Compatibles: SQL Server (Microsoft.Data.SqlClient), PostgreSQL (Npgsql), MySQL / MariaDB (MySqlConnector), SQLite (Microsoft.Data.Sqlite), Redis (cadenas de configuración de StackExchange.Redis), RabbitMQ (URI amqp:// / amqps://) y MongoDB (mongodb:// y mongodb+srv://).
Funciones destacadas
- Sinónimos resueltos:
Server,AddressyData Sourceson la misma palabra clave, igual queDatabaseeInitial Catalog. Las palabras clave desconocidas se señalan con una sugerencia del tipo «¿quería decir…?». - Reglas de comillas de ADO.NET: los valores que contienen
;o comillas se entrecomillan como esperaDbConnectionStringBuilder, y los errores de análisis indican línea y columna. - Revisión:
TrustServerCertificate=truecontra un servidor remoto,Encrypt=false, la falta deApplication Name,User IDjunto aIntegrated Security, el usuarioguestde RabbitMQ en un host remoto,abortConnectcon su valor predeterminado, una@sin codificar en una contraseña de MongoDB y más. - Conversión de URL: las URL
postgresql://,mysql://yredis://(como las que ofrecen muchos proveedores en la nube) se convierten al formato de palabras clave que esperan los controladores de .NET. - Salidas: cadena normalizada, fragmento de
appsettings.json, variables de entorno (ConnectionStrings__Name) y código C# conSqlConnectionStringBuilder,NpgsqlConnectionStringBuilder,ConfigurationOptions,ConnectionFactoryoMongoClientSettings.
Cómo usarla
Pegue la cadena (o pulse Ejemplo), lea las advertencias y edite los campos en Editar y generar; la entrada se actualiza mientras escribe. Elija una pestaña de salida y cópiela o descárguela. Marque Sustituir la contraseña por un marcador antes de compartir la salida.
Privacidad
Todo se ejecuta en su navegador. Las contraseñas se ocultan en pantalla hasta que pulse Mostrar contraseñas, y la cadena de conexión que pega nunca se guarda en el almacenamiento local ni se envía a ningún sitio.