Muchas gracias a todos por sus respuestas. Voy a estar haciendo las verificaciones con el log, y enviando lo que me pidieron. Y también voy a enviar parte del código fuente, para que se pueda ver el Insert que funciona, y los Selects que quiero hacer. Saludos cordiales, Yessica
El mar., 17 sept. 2019 9:57, Enrique Herrera Noya < enrique.herreran...@gmail.com> escribió: > > > 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> >>> >>