Connection Strings Reference
connectionstrings.com
connectionstrings.com
This would obviously be too much effort to actually do but it would save a lot of headache. "We can't X because we cant pass it's config to the software"
This has been around for like 30 years, it's called ODBC. As long as you're using an ODBC driver the strings are the same (modulo the driver specification).
I'm not super well-versed in it, so I'm sure someone else here can provide more detail as to why it's different or if there is history behind it being like this. But from a dev's perspective, ODBC connection strings are an absolute mess. Not to mention no one really knows what's what, hence this website. Fun fact, I tried to find the spec as part of responding here and I couldn't find it. Best I could find was this: https://docs.microsoft.com/en-us/sql/odbc/reference/develop-...
But you go around finding actual details and next thing you know it's under the heading of "SQL Server XXXX" so you have no idea if it's the "spec" or just the MS SQL Server driver reference.
And that's just the basic connection parameters, you will want to set some advanced ones once in a while. I don't see what you gain by creating an universal interface, since they are all completely different from each other.
I do choose the provider based on the connection string though :)
You'd still get the correct client for your DB. You'd just not need to plan ahead to accept parameters.
AT&F0
ATDT5551212