Créer .mdf/.sdf de la base de données de façon dynamique
Comment puis-je avec le "code" créer un nouveau .mdf/.sdf de la base de données?
J'ai essayé ceci:
http://support.microsoft.com/kb/307283
Tout ce qu'il fait est d'échouer sur la ConnectionString. Depuis je n'ai pas de connexion à un fichier qui existe avant que je le créer, comment puis-je seulement de se connecter à SQL Server Express juste pour créer un mdf/sdf de la base de données?
Je veux être en mesure de simplement se connecter au serveur et de créer le fichier, à partir de là, il sera probablement plus facile de créer les tables et tels.
Des suggestions?
whereslou.com/2008/10/20/...
avez-vous la possibilité de l'utilisation de SQL Server CE? il dispose de cette fonctionnalité.. comme de juste, fondée sur la chaîne de connexion
avez-vous la possibilité de l'utilisation de SQL Server CE? il dispose de cette fonctionnalité.. comme de juste, fondée sur la chaîne de connexion
OriginalL'auteur Deukalion | 2012-05-07
Vous devez vous connecter pour publier un commentaire.
Changement
Catalog=tempdb
àCatalog=master
, sa bonne travailléExemple d'utilisation:
Maintenant, j'ai des erreurs indiquant que la base de données existe déjà, mais il n'y a pas de fichier assossicated avec elle. N'est-ce pas la base de données, tables et tels contenues dans le "MDF" fichier? Puisqu'il n'y est pas, comment peut-il y avoir une base de données avec pas de fichier?
changement de Catalogue=tempdb pour Catalogue=maître , sa bonne travaillé
cette chaîne de connexion a fonctionné pour moi: "Data Source=(LocalDB)\\v11.0;Initial Catalog=maître; Integrated Security=true;"
J'ai des erreurs:"le Système de.Les données.SqlClient.SqlException: "Les liée au réseau ou spécifique à l'instance erreur s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance." Pourriez-vous m'aider?
OriginalL'auteur Ehsan Enaloo
Concernant .sdf fichiers (SQL Server CE), vous pouvez utiliser le
SqlCeEngine
classe pour créer une nouvelle base de données, comme décrit dans cet article MSDN.OriginalL'auteur Cristian Lupascu
Assurez-vous d'avoir une chaîne de connexion valide.
La base de données/catalogue que vous avez besoin doit être fixé à une base de données valide, habituellement, cela peut être le "maître" qui est toujours disponible et puisque vous serez à l'aide de maître pour créer une base de données.
OriginalL'auteur ericosg
Si vous avez besoin de créer une base de données à partir de zéro par programme-je normal d'aller dans le SQL Server Management Studio et de créer par le biais de l'interface utilisateur dans une première étape. Mais au lieu de cliquer sur le bouton OK en bas à droite, je clique sur le bouton de Script dans la barre d'outils supérieure. Cela va me donner une complète script sql pour la création de la base de données j'aimerais avoir. Alors je peux modifier le script et changer les pièces que je voudrais de façon dynamique.
OriginalL'auteur Oliver
Je suppose que le problème est dans la propriété ConnectionString. Elle doit pointer vers l'instance valide de la maître db (comme dans l'article que vous consultez). Assurez-vous qu'il est correct, et cela devrait fonctionner.
OriginalL'auteur serge.karalenka
Utiliser un connectionString avec
InitialCatalog = master
. Puisque seul le maître a accès par défaut pour créer une base de données.OriginalL'auteur Kishore Kumar
Créer .sdf de la base de données
OriginalL'auteur Rae Lee