El mar., 17 de sep. de 2019 10:20, Yessica Brinkmann < yessica.brinkm...@gmail.com> escribió:
> El código fuente del SPI_connect ()? Si, estuve mirando. Pero sólo daba > errores por error en la pila por lo que entendí. O sea, no encontré nada > concreto de las posibles razones para un spi_error_connect. > Saludos cordiales, > Yessica > Podrías hacer un diagrama, para entender la infraestructura como la tienes estructurada, De esa forma podremos ir acotando, cuál es el punto de falla,. Y de acuerdo a eso ver LOG, Y saber que buscar > > El mar., 17 sept. 2019 9:14, Enrique Herrera Noya < > enrique.herreran...@gmail.com> escribió: > >> miraste el código fuente? >> ahí hay información que dejan los programadores... >> >> >> >> El mar., 17 de sep. de 2019 a la(s) 09:49, Yessica Brinkmann ( >> yessica.brinkm...@gmail.com) escribió: >> >>> No, realmente no creo que el error se deba a que se realiza "fuera del >>> servidor". Permite realizar el Insert. >>> Realmente justamente esa es mi pregunta... Si alguien conoce por qué >>> podría dar error el SPI_connect (), o los motivos posibles para obtener un >>> spi_error_connect con dicha función. >>> Saludos cordiales, >>> Yessica >>> >>> El mar., 17 sept. 2019 8:37, Enrique Herrera Noya < >>> enrique.herreran...@gmail.com> escribió: >>> >>>> >>>> >>>> El mar., 17 de sep. de 2019 a la(s) 08:52, Francisco Olarte ( >>>> fola...@peoplecall.com) escribió: >>>> >>>>> Yessica: >>>>> >>>>> On Tue, Sep 17, 2019 at 12:40 PM Yessica Brinkmann >>>>> <yessica.brinkm...@gmail.com> wrote: >>>>> > Cuando digo en un programa me refiero a un programa en lenguaje C >>>>> que se conecta al servidor Postgresql. >>>>> >>>>> Veamos, lenguaje aparte ( que aqui no importa, es el ABI simplemente >>>>> ), no se si me he hecho entender. >>>>> >>>>> SPI quiere decir Server Programming Interface. Se usa para programar >>>>> dentro del server, como si estuvieras haciendo las funciones en sql, o >>>>> pl-sql. Es decir, para codigo que esta ejecutando en el server, no >>>>> para "programas", que normalmente se usa para cosas que ejecutan FUERA >>>>> del server y se hacen con la libpq, p.e., en C. De hecho no conectas >>>>> con el servidor, la propia descripcion de la funcion dice "SPI_connect >>>>> opens a connection from a C function invocation to the SPI manager. >>>>> You must call this function if you want to execute commands through >>>>> SPI. Some utility SPI functions can be called from unconnected C >>>>> functions.", conectas con el manager, tienes que estar ya dentro del >>>>> servidor ( por eso la funcion no tiene ningun parametro que diga donde >>>>> esta el servidor ). >>>>> >>>> >>>> entonces de acuerdo a eso, SPI_connect () daría error cuando se intenta >>>> usar desde "fuera" del servidor? >>>> siendo así , por que deja realizar INSERT según indica Yessica? >>>> >>>> >>>> >>>> >>>> >>>> >>>>> >>>>> > Pasa que estoy haciendo unas modificaciones al Index Adviser de >>>>> Gurget como tesis de la Universidad, y para eso es. >>>>> > El SPI_connect () se usa en dicho programa y funciona, para hacer un >>>>> Insert. Yo estoy procurando de hacer Selects, pero supongo que debería >>>>> funcionar igual. >>>>> > Realmente no entiendo por qué me aparecería el spi_error_connect >>>>> >>>>> He intentado buscar el I.A. de G, en jujel sin exito. No se si es un >>>>> programa / coleccion de o es un conjunto de funciones que se carga. >>>>> Suponiendo que sea una extension, es raro que esa funcion de errores. >>>>> ¿ Te has asegurado de que no llamas dos veces ? ¿ Has mirado el log >>>>> del servidor a ver si dice algo ? >>>>> >>>>> Francisco Olarte. >>>>> >>>>> >>>>> >>>>> > Saludos cordiales, >>>>> > Yessica >>>>> > >>>>> > El mar., 17 sept. 2019 6:08, Francisco Olarte < >>>>> fola...@peoplecall.com> escribió: >>>>> >> >>>>> >> Yessica: >>>>> >> >>>>> >> On Tue, Sep 17, 2019 at 11:39 AM Yessica Brinkmann >>>>> >> <yessica.brinkm...@gmail.com> wrote: >>>>> >> > Quisiera hacer una consulta al grupo por favor. >>>>> >> > Alguien ha usado SPI_connect() para conectarse a Postgresql desde >>>>> un programa? >>>>> >> > Saben por si acaso en qué casos da error? >>>>> >> > Me está dando error spi_error_connect desde un programa en C y no >>>>> comprendo exactamente a qué se pueden deber los errores. >>>>> >> > Disculpen la consulta pero es que hay muy poco información sobre >>>>> el tema en Internet y muy pocos ejemplos. Prácticamente sólo está la >>>>> documentación sobre el tema. >>>>> >> >>>>> >> Yo no la he usado, pero si que se que las SPI* son para ejecutar >>>>> cosas >>>>> >> desde una extension cargada en el servidor, desde una funcion que >>>>> >> pones en una dll o similar y cargas en el servidor, como el postgis >>>>> y >>>>> >> similares. >>>>> >> >>>>> >> Cuando dices "en un programa" te refieres a eso o te refieres a un >>>>> >> programa distinto, que se conecta al servidor ? >>>>> >> >>>>> >> Frnacisco Olarte. >>>>> >>>>> >>>>> >>>> >>>> -- >>>> visita >>>> http://www.plataformavecinal.cl >>>> http://www.plataformaconstituyente.cl >>>> http://www.partidopirata.cl >>>> -- >>>> <http://www.partidopirata.cl> >>>> >>> >> >> -- >> visita >> http://www.plataformavecinal.cl >> http://www.plataformaconstituyente.cl >> http://www.partidopirata.cl >> -- >> <http://www.partidopirata.cl> >> >