Ouvrez Microsoft.les pratiques.EnterpriseLibrary base de données avec juste une chaîne de connexion
Je suis à l'aide de Microsoft.Les pratiques.EnterpriseLibrary outils de Base de données et je vais avoir de la difficulté à créer une nouvelle base de données à l'aide de juste la chaîne de connexion de l'information.
Idéalement, je voudrais faire la chose suivante:
Database dbEngine = DatabaseFactory.CreateDatabase(
"Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;");
Est-il possible de créer une base de données en utilisant simplement la chaîne de connexion?
Si oui, comment peut-il être atteint?
OriginalL'auteur Scott Vercuski | 2008-12-30
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également faire
et vous conservez la polyvalence de l'objet de Base de données, mais de créer une chaîne de connexion.
OriginalL'auteur pete the pagan-gerbil
Je fais construire une chaîne de connexion à la volée de façon dynamique avec le suivant, où ConnectionString est dans mon .config
OriginalL'auteur kiev
Euh... c'est parce Que CreateDatabase attend le nom d'une chaîne de connexion (comme spécifié dans votre fichier de configuration de l'application), et non pas la chaîne de connexion elle-même.
OriginalL'auteur Paul Lalonde
J'ai découvert que vous pouvez utiliser la commande suivante ...
pas tout à fait aussi polyvalent que l'objet de Base de données, mais il fonctionne pour mon but.
Merci à tous!
OriginalL'auteur Scott Vercuski
Ça a résolu mon problème. J'ai une seule application web en utilisant la base de nombreuses données, selon les différents sous-domaine dans l'url pour se connecter à la base de données différente. tels que:
abc.test.com ------>l'utilisation de la Db_projectABC
def.test.com ------>l'utilisation de la db_ProjectDEF
- Je utiliser l'url rewrite pour analyser le nom de sous-domaine, et d'utiliser le nom de sous-domaine pour choisir la base de données de la chaîne de connexion qui stockée dans la base de données principale.
Grâce
OriginalL'auteur bentz
OriginalL'auteur user1297380