Öffnen Sie Microsoft.Praktiken.EnterpriseLibrary Datenbank mit nur einer Verbindungszeichenfolge
Ich bin mit dem Microsoft.Praktiken.EnterpriseLibrary Datenbank-tools und ich habe Probleme beim erstellen einer neuen Datenbank mit nur die Verbindungszeichenfolge Informationen.
Idealerweise würde ich gerne Folgendes tun:
Database dbEngine = DatabaseFactory.CreateDatabase(
"Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;");
Ist es möglich, eine Datenbank zu erstellen mit nur den connection-string?
Wenn ja, wie kann es erreicht werden?
InformationsquelleAutor Scott Vercuski | 2008-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie auch tun,
und Sie behalten die Vielseitigkeit der Datenbank-Objekt, aber die schaffen es mit einer Verbindungszeichenfolge.
InformationsquelleAutor pete the pagan-gerbil
Baue ich eine Verbindung Zeichenfolge-on-the-fly dynamisch mit dem folgenden, wo ConnectionString in meine .config
InformationsquelleAutor kiev
Äh... das ist, weil CreateDatabase erwartet, dass die Namen einer Verbindungszeichenfolge (wie angegeben in Ihrem app-config-Datei), nicht den connection-string selbst.
InformationsquelleAutor Paul Lalonde
Ich entdeckte, dass Sie können den folgenden Befehl verwenden ...
nicht ganz so vielseitig wie das Datenbank-Objekt, aber es funktioniert für meine Zwecke.
Vielen Dank an alle!
InformationsquelleAutor Scott Vercuski
Es ist mein problem gelöst. Ich habe eine einzelne web-app mit vielen Datenbank, entsprechend der unterschiedlichen subdomain in der url für die Verbindung zu der anderen Datenbank. wie:
abc.test.com ------>mit dem Db_projectABC
def.test.com ------>mit dem db_ProjectDEF
Ich mit url-rewrite zu analysieren, den Namen der Unterdomäne ein, und verwenden Sie den Namen der Unterdomäne ein, wählte Sie die Datenbank-Verbindungszeichenfolge, die in der Hauptdatenbank gespeichert..
Dank
InformationsquelleAutor bentz
InformationsquelleAutor user1297380