2010-09-09 41 views
2

我有一個控制檯應用程序,可以將我的實體模型導出到我的sql數據庫,並且我可以將該模式導出爲.sql文件而不會出現問題。但是,我的DBA希望.sql文件也適用於所有應該在db中填充的初始數據。在創建數據庫後,我的控制檯應用程序使用NHibernate將一堆對象保存到數據庫中(Fluent NHibernate的.CreateDatabase())。但是,現在,我需要找到一種方法來導出創建後發生的所有插入/更新。在谷歌環顧幾分鐘並沒有太多的變化。任何幫助,將不勝感激。將NHibernate生成的所有sql導出到文本文件

+0

我的回答有用嗎? – Aliostad 2010-09-09 15:12:18

+0

是的,是的。謝謝! – 2010-09-13 12:12:39

回答

3

您可以啓用使用

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

然後你可以使用.NET配置您的跟蹤保存到文件或只是看到它在DebugView中,並將其保存到一個文件中有跟蹤。

有在這裏看看:

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

0

我不知道我是否會對付它這樣。你可以嘗試一個像紅門SQL Packager的工具,它會從你的數據庫中生成模式和數據腳本。