<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Mono + NHibernate + SQLite</title>
	<atom:link href="http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/</link>
	<description>Blog de Milton Pividori</description>
	<lastBuildDate>Tue, 24 Jan 2012 19:53:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: cabero</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-281</link>
		<dc:creator>cabero</dc:creator>
		<pubDate>Tue, 04 Nov 2008 00:51:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-281</guid>
		<description>Hola Milton comoandas. che men. soy gerardo de sqlite Latino me gustaria conctarme con vos saludos gerardo 
sqlite-latino.blogspot.com</description>
		<content:encoded><![CDATA[<p>Hola Milton comoandas. che men. soy gerardo de sqlite Latino me gustaria conctarme con vos saludos gerardo<br />
sqlite-latino.blogspot.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: miltondp</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-166</link>
		<dc:creator>miltondp</dc:creator>
		<pubDate>Wed, 06 Feb 2008 15:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-166</guid>
		<description>Yo no necesito poner todo el path completo al archivo de base de datos, ni en GNU/Linux ni en Windows (ni con Mono ni con MS .NET).

No se si Mono funcionará con esas bases de datos, pero yo creo que sí, no debería fallar.

Bueno, me alegro mucho que hayas logrado esto. Saludos!</description>
		<content:encoded><![CDATA[<p>Yo no necesito poner todo el path completo al archivo de base de datos, ni en GNU/Linux ni en Windows (ni con Mono ni con MS .NET).</p>
<p>No se si Mono funcionará con esas bases de datos, pero yo creo que sí, no debería fallar.</p>
<p>Bueno, me alegro mucho que hayas logrado esto. Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Benito</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-165</link>
		<dc:creator>David Benito</dc:creator>
		<pubDate>Wed, 06 Feb 2008 14:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-165</guid>
		<description>Ya lo he conseguidooo!! weee! wee!

Se ve que tenia que poner en la cadena de conexión todo el path completo del Data Source, no valía poner solo el nombre de la BBDD sin más (cosa que si funcionaba en Win)

Una cosita... Tu sabés que si al igual que en SQLite, ¿Mono-NHibernate funciona en SQLServer y/o Postgres?
Haver yo hasta ahora no lo he conseguido pero creia que no podría con SQLite y lo conseguí.

Saludos! y muchas gracias!

David Benito</description>
		<content:encoded><![CDATA[<p>Ya lo he conseguidooo!! weee! wee!</p>
<p>Se ve que tenia que poner en la cadena de conexión todo el path completo del Data Source, no valía poner solo el nombre de la BBDD sin más (cosa que si funcionaba en Win)</p>
<p>Una cosita&#8230; Tu sabés que si al igual que en SQLite, ¿Mono-NHibernate funciona en SQLServer y/o Postgres?<br />
Haver yo hasta ahora no lo he conseguido pero creia que no podría con SQLite y lo conseguí.</p>
<p>Saludos! y muchas gracias!</p>
<p>David Benito</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: miltondp</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-164</link>
		<dc:creator>miltondp</dc:creator>
		<pubDate>Tue, 05 Feb 2008 16:18:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-164</guid>
		<description>Jaja. Bueno, va mejorando, es verdad. Si pones el archivo sqlite3.dll en el directorio donde esta tu aplicación basta. Fijate que el error que te tira es que la tabla &quot;personas&quot; no existe.</description>
		<content:encoded><![CDATA[<p>Jaja. Bueno, va mejorando, es verdad. Si pones el archivo sqlite3.dll en el directorio donde esta tu aplicación basta. Fijate que el error que te tira es que la tabla &#8220;personas&#8221; no existe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Benito</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-163</link>
		<dc:creator>David Benito</dc:creator>
		<pubDate>Tue, 05 Feb 2008 13:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-163</guid>
		<description>Ahora tengo este fallo :(


Unhandled Exception: NHibernate.ADOException: Could not save object ---&gt; Mono.Da
ta.Sqlite.SqliteException: Sqlite error
no such table: personas
  at Mono.Data.Sqlite.Sqlite3.Prepare (System.String strSql, Mono.Data.Sqlite.Sq
liteStatement previous, System.String&amp; strRemain) [0x00000]
  at Mono.Data.Sqlite.SqliteCommand.BuildNextCommand () [0x00000] --- End of inn
er exception stack trace ---

  at NHibernate.Impl.SessionImpl.SaveWithGeneratedIdentifier (System.Object obj,
 NHibernate.Engine.CascadingAction action, System.Object anything) [0x00000]
  at NHibernate.Impl.SessionImpl.Save (System.Object obj) [0x00000]
  at PruebaNHibernate.MainClass.Main (System.String[] args) [0x00000]


Al menos la cosa cada vez pinta mejor...
He colocado el sqlite3.dll y sqlite3.def en Windows/System32ç
Nos leemos!</description>
		<content:encoded><![CDATA[<p>Ahora tengo este fallo <img src='http://www.miltonpividori.com.ar/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Unhandled Exception: NHibernate.ADOException: Could not save object &#8212;&gt; Mono.Da<br />
ta.Sqlite.SqliteException: Sqlite error<br />
no such table: personas<br />
  at Mono.Data.Sqlite.Sqlite3.Prepare (System.String strSql, Mono.Data.Sqlite.Sq<br />
liteStatement previous, System.String&amp; strRemain) [0x00000]<br />
  at Mono.Data.Sqlite.SqliteCommand.BuildNextCommand () [0x00000] &#8212; End of inn<br />
er exception stack trace &#8212;</p>
<p>  at NHibernate.Impl.SessionImpl.SaveWithGeneratedIdentifier (System.Object obj,<br />
 NHibernate.Engine.CascadingAction action, System.Object anything) [0x00000]<br />
  at NHibernate.Impl.SessionImpl.Save (System.Object obj) [0x00000]<br />
  at PruebaNHibernate.MainClass.Main (System.String[] args) [0x00000]</p>
<p>Al menos la cosa cada vez pinta mejor&#8230;<br />
He colocado el sqlite3.dll y sqlite3.def en Windows/System32ç<br />
Nos leemos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Benito</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-162</link>
		<dc:creator>David Benito</dc:creator>
		<pubDate>Mon, 04 Feb 2008 17:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-162</guid>
		<description>Ya se lo que es el GAC, digamos que donde puedo registrar assemblys sin necesitar de despues disponer de ellos en los binarios... Estoy mu equivocao??</description>
		<content:encoded><![CDATA[<p>Ya se lo que es el GAC, digamos que donde puedo registrar assemblys sin necesitar de despues disponer de ellos en los binarios&#8230; Estoy mu equivocao??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Benito</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-161</link>
		<dc:creator>David Benito</dc:creator>
		<pubDate>Mon, 04 Feb 2008 17:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-161</guid>
		<description>Me da este error...


Unhandled Exception: NHibernate.ADOException: cannot open connection ---&gt; System
.DllNotFoundException: sqlite3
  at (wrapper managed-to-native) Mono.Data.Sqlite.UnsafeNativeMethods:sqlite3_op
en (byte[],intptr&amp;)
  at Mono.Data.Sqlite.Sqlite3.Open (System.String strFilename) [0x00000]
  at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000]
  at NHibernate.Connection.DriverConnectionProvider.GetConnection () [0x00000]
  at NHibernate.Impl.SessionFactoryImpl.OpenConnection () [0x00000] --- End of i
nner exception stack trace ---

  at NHibernate.Impl.SessionFactoryImpl.OpenConnection () [0x00000]
  at NHibernate.Impl.ConnectionManager.GetConnection () [0x00000]
  at NHibernate.Impl.SessionImpl.get_Connection () [0x00000]
  at NHibernate.Transaction.AdoTransaction.Begin (IsolationLevel isolationLevel)
 [0x00000]

ejecutando en Mono.
Ahora me lo mirare mejor...</description>
		<content:encoded><![CDATA[<p>Me da este error&#8230;</p>
<p>Unhandled Exception: NHibernate.ADOException: cannot open connection &#8212;&gt; System<br />
.DllNotFoundException: sqlite3<br />
  at (wrapper managed-to-native) Mono.Data.Sqlite.UnsafeNativeMethods:sqlite3_op<br />
en (byte[],intptr&amp;)<br />
  at Mono.Data.Sqlite.Sqlite3.Open (System.String strFilename) [0x00000]<br />
  at Mono.Data.Sqlite.SqliteConnection.Open () [0x00000]<br />
  at NHibernate.Connection.DriverConnectionProvider.GetConnection () [0x00000]<br />
  at NHibernate.Impl.SessionFactoryImpl.OpenConnection () [0x00000] &#8212; End of i<br />
nner exception stack trace &#8212;</p>
<p>  at NHibernate.Impl.SessionFactoryImpl.OpenConnection () [0x00000]<br />
  at NHibernate.Impl.ConnectionManager.GetConnection () [0x00000]<br />
  at NHibernate.Impl.SessionImpl.get_Connection () [0x00000]<br />
  at NHibernate.Transaction.AdoTransaction.Begin (IsolationLevel isolationLevel)<br />
 [0x00000]</p>
<p>ejecutando en Mono.<br />
Ahora me lo mirare mejor&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Benito</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-160</link>
		<dc:creator>David Benito</dc:creator>
		<pubDate>Mon, 04 Feb 2008 17:02:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-160</guid>
		<description>Buenas!
Mmm...
Entonces solo tengo que cambiar el binario de Mono.Data.Sqlite por una versión para windows??
Donde lo encuentro el de version para windows??
que es el GAC?</description>
		<content:encoded><![CDATA[<p>Buenas!<br />
Mmm&#8230;<br />
Entonces solo tengo que cambiar el binario de Mono.Data.Sqlite por una versión para windows??<br />
Donde lo encuentro el de version para windows??<br />
que es el GAC?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: miltondp</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-157</link>
		<dc:creator>miltondp</dc:creator>
		<pubDate>Fri, 01 Feb 2008 16:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-157</guid>
		<description>David, problema solucionado. Yo ya me había topado con esto cuando más tarde probé el código en Windows Vista. El assembly Mono.Data.Sqlite.dll difiere en la versión para GNU/Linux de la de Windows. Por eso, de tu instalación de Mono en Windows, buscá dicho assembly y reemplazalo en el directorio NHibernate.

Con esto funciona tanto si lo ejecutás con MS .NET o con Mono bajo Windows. Hay una opción en NHibernate para indicar que busque el assembly en el GAC y no en el directorio actual. Esto sería mejor, así al distribuir tu aplicación para ambos SOs no tenes que estar armando paquetes diferentes.</description>
		<content:encoded><![CDATA[<p>David, problema solucionado. Yo ya me había topado con esto cuando más tarde probé el código en Windows Vista. El assembly Mono.Data.Sqlite.dll difiere en la versión para GNU/Linux de la de Windows. Por eso, de tu instalación de Mono en Windows, buscá dicho assembly y reemplazalo en el directorio NHibernate.</p>
<p>Con esto funciona tanto si lo ejecutás con MS .NET o con Mono bajo Windows. Hay una opción en NHibernate para indicar que busque el assembly en el GAC y no en el directorio actual. Esto sería mejor, así al distribuir tu aplicación para ambos SOs no tenes que estar armando paquetes diferentes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Benito</title>
		<link>http://www.miltonpividori.com.ar/2007/12/30/mono-nhibernate-sqlite/comment-page-1/#comment-156</link>
		<dc:creator>David Benito</dc:creator>
		<pubDate>Thu, 31 Jan 2008 13:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=185#comment-156</guid>
		<description>Buenas,

Las estoy ejecutando en Windows y en Mono (en la consola de Mono) en las dos, lo estoy haciendo desde Windows Vista. El caso es que cuando compilo en Mono (o Windows) y ejecuto en Win funciona perfectamente, pero al ejecutar en Mono se me queda buscando los drivers de MSSQL, pasando el log4net se me muere en este paso:

----
2008-01-30 17:27:10,415 [1] DEBUG NHibernate.Connection.DriverConnectionProvider - Obtaining IDbConnection from Driver 
----

Bueno la cosa es que después de investigar, en otro foro, me dijieron que NHibernate y Mono no eran compatibles de momento... Se ve que enviaron un report a los de Mono, solucionaron el problemo pero se ve que no lo añadieron a la version 1.2.6.

Bueno te dejo el hilo de la conversación del foro, por si tienes interés para que le eches un vistazo.

http://groups.google.com.ar/group/NHibernate-Hispano/browse_thread/thread/a7e128f7ca8d946e

Saludos!

P.D: También lo he intentado en OpenSUSE con Mono, pero me salta una excepcion que me dice que no puede conectar con el servidor, tampoco he profundizado mucho.</description>
		<content:encoded><![CDATA[<p>Buenas,</p>
<p>Las estoy ejecutando en Windows y en Mono (en la consola de Mono) en las dos, lo estoy haciendo desde Windows Vista. El caso es que cuando compilo en Mono (o Windows) y ejecuto en Win funciona perfectamente, pero al ejecutar en Mono se me queda buscando los drivers de MSSQL, pasando el log4net se me muere en este paso:</p>
<p>&#8212;-<br />
2008-01-30 17:27:10,415 [1] DEBUG NHibernate.Connection.DriverConnectionProvider &#8211; Obtaining IDbConnection from Driver<br />
&#8212;-</p>
<p>Bueno la cosa es que después de investigar, en otro foro, me dijieron que NHibernate y Mono no eran compatibles de momento&#8230; Se ve que enviaron un report a los de Mono, solucionaron el problemo pero se ve que no lo añadieron a la version 1.2.6.</p>
<p>Bueno te dejo el hilo de la conversación del foro, por si tienes interés para que le eches un vistazo.</p>
<p><a href="http://groups.google.com.ar/group/NHibernate-Hispano/browse_thread/thread/a7e128f7ca8d946e" rel="nofollow">http://groups.google.com.ar/group/NHibernate-Hispano/browse_thread/thread/a7e128f7ca8d946e</a></p>
<p>Saludos!</p>
<p>P.D: También lo he intentado en OpenSUSE con Mono, pero me salta una excepcion que me dice que no puede conectar con el servidor, tampoco he profundizado mucho.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

