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 AntwortenIch 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).