2016-08-08 2 views
1

Ich habe Multi Tenancy Web Application. Ich möchte eine Website veröffentlichen, die für mehrere Datenbanken unterstützen, in dem Connection String speichern in DatenbankMehrere Datenbank mit einzelner Website mit Datenbank Überschreiben Sie die Verbindungszeichenfolge

Beispiel:

Login Benutzer-A -> Eine Verbindung mit Datenbank-A Login Benutzer-B -> Eine Verbindung mit Database- B

master Datenbank Benutzer- und Verbindungszeichenfolge speichern.

Aber mein Problem ist, wenn Benutzer A Login zur Anwendung funktioniert es richtig (mit DB-A) einmal Benutzer-B login einige, wie es die Verbindungszeichenfolge überschreiben. Dann zeigen beide Benutzer die DB-B-Daten an.

Können Sie mir bitte helfen

Dank

+1

Schlechte Architektur. –

+1

und für 100 Benutzer haben Sie 100 Datenbanken? - Und wenn Sie das Programm (und die Datenbank) aktualisieren, wie werden 100 Datenbanken ohne Fehler und Fehler aktualisiert? – Aristos

+0

Wir werden unsere Datenbank nicht sehr oft aktualisieren. Aber Programm könnte sein oder haben Sie bessere Lösung? – Junaid

Antwort

-1

Sie Sitzung für die Zuweisung von Verbindungszeichenfolge basierend auf Art von Benutzer verwenden können. Schließen Sie die Sitzung bei Benutzerabmeldung. Dies verhindert, dass Werte überschrieben werden.

+0

Danke Dheeraj für die Antwort Seine Mittel für jede Abfrage/oder Datenbank-Treffer muss ich öffnen und schließen Sie die Verbindung ..wird es Auswirkungen auf die Leistung? – Junaid

+0

Nein, sollte es nicht. Ich hatte ein Projekt entwickelt mit n Anzahl der Male geöffnet und geschlossen auf jeder Seite. Stellen Sie sicher, dass es sich am Ende schließt. –

Verwandte Themen