Actualice simplemente haciendo un backup de la base, luego de esto, desinstale el la base en windows, la volvi a instalar en su nueva version y ahi hice un restore de la base.Voy a leer un poco mas de como hacer uso del pg_upgrade y no se si lo haya en windows. Saludos Fernando
> Date: Thu, 9 Feb 2012 12:45:36 -0500 > From: [email protected] > To: [email protected] > CC: [email protected] > Subject: Re: [pgsql-es-ayuda] Consulta Capos tipo Bytea > > ¿Cómo fue que hiciste la migración hacia 9.1.2? > Mi recomendación es que uses pg_upgrade para hacerlo y así tendrás > mejores resultados. > > El 2/9/2012 12:01 PM, Fernando Siguenza escribió: > > Gracias Amigos por sus respuestas, pero sigo teniendo el mismo error, > > > > Ya probe actualizando el npgsql a la version *Npgsql2.0.11.92 > > <http://pgfoundry.org/frs/shownotes.php?release_id=1889>* > > > > Pero no funciono el error sigue. > > > > Intente lo del bytea_output pero no me funciono no se si aqui a lo mejor > > tengo algo estoy haciendo mal el codigo que uso para esto es el siguiente > > > > > > public DataSet recuperaArticulos(string agecod, string codArticulo, > > string desArticulo, string codGrupo, string codLinea, string > > codProveedor, Boolean artInactivo, Boolean servicio) > > { > > using (cnpg = new > > NpgsqlConnection(ConfigurationManager.ConnectionStrings["postgres"].ToString())) > > { > > NpgsqlCommand comando; > > > > DataSet ds = null; > > cnpg.Open(); > > NpgsqlTransaction t = cnpg.BeginTransaction(); > > comando = new NpgsqlCommand("set bytea_output = 'escape'", cnpg); > > comando.ExecuteNonQuery(); > > El contexto de esa variable de configuración es en la sesión, así que > debería funcionar. > > Prueba antes de abrir cualquier transacción, ejecutar el comando SET > bytea_ouput = 'escape', o sino, házlo ya en el postgresql.conf de una vez. > > > > > comando = new NpgsqlCommand("select > > artagecod,artcod,artdes,artexi,artcos,artlin,lindes, artgru, > > grudes,artpro, proape || ' ' || pronom as proveedor, artfecult, > > artcosult,artdescue, > > preval,artnotinv,artconpro,articulo.inactivo,artiva, arteximin, (artexi > > - artconpro) as exicon,artcar, artlogo,artser from articulo inner join > > lineas on linagecod=artagecod and lincod=artlin inner join grupos on > > gruagecod=artagecod and grucod=artgru inner join proveedores on > > proagecod=artagecod and procod=artpro inner join preart on > > preagecod=artagecod and preart=artcod where (artagecod=@AgeCod and > > artcod Like @CodArticulo and artdes Like @Descripcion and artgru Like > > @CodGrupo and artlin Like @CodLinea and artpro Like @CodProveedor and > > articulo.inactivo=@artInactivo) order by artdes ", cnpg); > > } > > > > comando.CommandType = CommandType.Text; > > comando.Parameters.Add(new NpgsqlParameter("@AgeCod", > > NpgsqlDbType.Varchar, 3)).Value = agecod; > > comando.Parameters.Add(new NpgsqlParameter("@CodArticulo", > > NpgsqlDbType.Varchar, 15)).Value = codArticulo + '%'; > > comando.Parameters.Add(new NpgsqlParameter("@Descripcion", > > NpgsqlDbType.Varchar, 30)).Value = desArticulo + '%'; > > comando.Parameters.Add(new NpgsqlParameter("@CodGrupo", > > NpgsqlDbType.Varchar, 5)).Value = codGrupo + '%'; > > comando.Parameters.Add(new NpgsqlParameter("@CodLinea", > > NpgsqlDbType.Varchar, 5)).Value = codLinea + '%'; > > comando.Parameters.Add(new NpgsqlParameter("@CodProveedor", > > NpgsqlDbType.Varchar, 11)).Value = codProveedor + '%'; > > comando.Parameters.Add(new NpgsqlParameter("@artInactivo", > > NpgsqlDbType.Integer)).Value = 1; > > NpgsqlDataAdapter da = new NpgsqlDataAdapter(comando); > > ds = new DataSet(); > > da.Fill(ds); > > t.Commit(); > > > > return ds; > > } > > } > > > > Cualquier ayuda es bienvenida. > > > > SAludos > > > > > > > Date: Thu, 9 Feb 2012 09:25:30 -0500 > > > From: [email protected] > > > To: [email protected] > > > CC: [email protected] > > > Subject: Re: [pgsql-es-ayuda] Consulta Capos tipo Bytea > > > > > > > > > > > > El 2/9/2012 9:02 AM, Fernando Siguenza escribió: > > > > Amigos como estan, queria consultarles algo, alguien sabe si hay algun > > > > cambio en los tipos de datos bytea?? > > > > > > > > Ya que tengo un programa en punto net en el cual grabo imagenes en > > > > postgre en este tipo de datos, el programa funciona bien en postgre > > 8.4, > > > > pero ayer actualice a la version 9.1.2 de postgre y ya no me > > funciona el > > > > programa, tengo un error en punto net, me sale un mensaje de error al > > > > tratar de convertir a imagen lo que tengo en ese campo. > > > > > > > > Y lo unico que he hecho es actualizar a la base de datos. > > > > > > Es aconsejable siempre que cambias de versión hacerlo con un > > > pg_dump/pg_reload, o usando Slony o usando > > > pg_upgrade, una excelente utilidad desarrollada por Bruce Momjian para > > > actualizar de versión más rápido. > > > > > > La documentación en la notas de versión recomiendan hacer algunos de > > > estos pasos que he descrito antes por el hecho de que desde 8.4 a 9.0, > > > han ocurrido muchos cambios tanto en el catalógo, como en el núcleo del > > > sistema para garantizar una mejor calidad del código y muchas veces > > > rompe la compatibilidad hacia atrás de algunas funcionalidades. > > > > > > Sobre el tipo de datos bytea, a partir de la versión 9.0, la salidad del > > > tipo de datos aparece en formato hexagesimal por defecto (gracias a > > > Peter Eisentraut), por lo que si la migración viene de 8.4, existe un > > > parámetro ahora bytea_output que puede ser usado para seleccionar el > > > formato tradicional de salida si se hace necesario para la > > > compatibilidad, ya sea el formato de escape o el de hexagesimal. > > > > > > Tipos de datos binarios > > > http://http://www.postgresql.org/docs/9.1/static/datatype-binary.html > > > > > > Notas de versión de la 9.0 > > > http://http://www.postgresql.org/docs/9.0/static/release-9-0.html > > > Fíjate en la sección E.2.2.3 Data Types > > > > > > Saludos > > > -- > > > Marcos Luis Ortíz Valmaseda > > > Sr. Software Engineer (UCI) > > > http://marcosluis2186.posterous.com > > > http://www.linkedin.com/in/marcosluis2186 > > > Twitter: @marcosluis2186 > > > > > > > > > > > > Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE > > SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! > > > http://www.antiterroristas.cu > > > http://justiciaparaloscinco.wordpress.com > > > > > > <http://www.antiterroristas.cu/> > > -- > Marcos Luis Ortíz Valmaseda > Senior Software Engineer (UCI) > http://marcosluis2186.posterous.com > http://www.linkedin.com/in/marcosluis2186 > Twitter: @marcosluis2186 > > > > Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS QUE SE > ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU! > http://www.antiterroristas.cu > http://justiciaparaloscinco.wordpress.com > - > Enviado a la lista de correo pgsql-es-ayuda ([email protected]) > Para cambiar tu suscripción: > http://www.postgresql.org/mailpref/pgsql-es-ayuda
