Eigenschaften der SQL-Verbindungszeichenfolge extrahieren [duplizieren]

Diese Frage hat hier bereits eine Antwort:

So rufen Sie den Datenbanknamen mithilfe von SqlConnectionStringBuilder aus der Verbindungszeichenfolge ab 7 Antworten

Ich möchte aus einem connectionString (einer Zeichenfolgenvariablen) die Server- und Datenbanknamen extrahieren. Der Name des Servers und der Datenbank ändert sich, wenn wir von DEV zu STAGE und dann zu PROD wechseln.

Hier ist ein Beispiel:

Data Source=SERVER_XYZ;Initial Catalog=DATABASE_XYZ;User ID=us;Password=pass

Data Source=SERVER_XYZPQR;Initial Catalog=DATABASE_XYZPQR;User ID=us;Password=pass

Beachten Sie die Namensänderungen (sowie die Länge der gesamten Zeichenfolge).

Wie kann ich die Datenquelle und den Erstkatalog erfassen, ohne die Länge zu kennen? Beim Laden des Formulars wird dem Benutzer der Name des Servers und der Datenbank angezeigt (damit er sehen kann, mit welchem ​​Server und mit welcher Datenbank er verbunden ist).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage