Forum: ASP.NET2.0 |
Thema:
Datenbanken abhängig vom Host Header Namen verbinden |
Von:
G. Guest (
26.09.2007 10:26) |
Hallo,
hat jedmand einen Tip für mich, wie ich eine ASP.NET 2.0 Anwendung so aufbaue, dass ich abhängig vom Host-Header-Namen zu unterschiedlichen Datenbanken verbinden kann kann? Wichtig hierbei wäre, dass ich sowohl auf eine jeweils andere aspnetdb-MemberShip Datenbank als auch auf die Datenbank selbst zugreifen möchte. Ich arbeite mit dem Dataset Designer, welcher die ConnectionStrings fix aus der web.config nutzt.
Beispiel:
blue.meinedomain.de soll aspnetdb_blue und myapp_blue.mdb nutzen
red.meinedomain.de soll aspnetdb_red und myapp_red.mdb nutzen
black.meinedomain.de soll aspnetdb_black und myapp_black.mdb nutzen
In anderen Worten: Ich möchte es irgendwie hinkriegen, dass sich die Membership-Datenbank und die LocalSqlServer-Datenbank (DataSets) ihren ConnectionString nicht aus der web.config holen, sondern aus einer selbstgebastelten Funktion, in welcher ich widerum auf den Host Header Namen abfrage. Muss ich hierzu einen eigenen SqlProvider schreiben? Hat wer ein paar Tips hierzu? Fragen über Fragen ... ;-)
Viele Grüße
Robert Fischbacher
Betreff |
Von |
Datum |
|
|
AW: Datenbanken abhängig vom Host Header Namen...
Hmm wird nciht viel überbleiben als den Default-Membershipprovider abzuleiten und den eigenen in der Web.config zu verwenden.<br><br>Und dort kannst dann Code reinbauen der den Hostheader abfragt und... |
|
|
|
|
|
Bernhard
Grojer
|
26.09.2007 10:40 |
|
|
AW: Datenbanken abhängig vom Host Header Namen...
Hallo,<br><br>ein ADO.NET Provider wäre hier vermutlich ein bisschen viel Arbeit.<br><br>Einfachste Möglichkeit:<br>1. Designen mit einer Beispiel-Datenbank.<br>2. Eine Klasse schreiben, die aufgrund des... |
|
|
|
|
|
Thomas
Hauser
|
26.09.2007 23:47 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!