2010-09-09 2 views
2

J'ai une application console qui exporte mes modèles d'entité vers ma base de données sql et je suis capable d'exporter ce schéma vers un fichier .sql sans problème. Cependant, mes DBA veulent des fichiers .sql pour toutes les données initiales qui devraient aussi être remplies dans la base de données. Mon application de console utilise NHibernate pour enregistrer un tas d'objets dans la base de données juste après la création de la base de données (Fluid NHibernate .CreateDatabase()). Mais, maintenant, je dois trouver un moyen d'exporter toutes les insertions/mises à jour qui se produisent après la création. En regardant autour de google pendant quelques minutes ne s'est pas montré beaucoup. Toute aide serait appréciée.Exporter tout le sql généré par NHibernate dans un fichier texte

+0

Ma réponse a-t-elle été utile? – Aliostad

+0

Oui, c'était. Merci! –

Répondre

3

Vous pouvez activer le traçage à l'aide

<property name="show_sql">true</property> 

Ensuite, vous pouvez utiliser la configuration .NET pour enregistrer votre traçage dans un fichier ou tout simplement le voir dans DebugView et l'enregistrer dans un fichier là-dedans.

Jetez un oeil ici:

http://support.microsoft.com/kb/815788

0

Je ne sais pas si je traiterais comme ça. vous pouvez essayer un outil comme les portes rouges SQL Packager il va générer à la fois le schéma et les scripts de données de votre base de données.

Questions connexes