Discussion:
[R-es] Problemas de conexion con base de datso
Jesús Para Fernández
2018-03-02 13:23:59 UTC
Permalink
Buenas,

Tengo un problema y es que intentando conectarme a una base de datos SQL Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder al contenido de algunas tablas (mediante un select), pero sin embargo en otras me pone lo siguiente:


Error in new_result(***@ptr, statement) : std::bad_alloc


No entiendo muy bien porque me salta ese error, ya que desde SQL si que puedo acceder a dicha tabla...

La base de datos ahora mismo esta casi vacia...(2 registros como mucho)

Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio, pero haciendo l aconsulta con

dbSendQuery(conexion,"SELECT * FROM Tabla1;")

tb me da el mismo error.



¿Qué puede estar pasando?

Gracias!!
Jesús

[[alternative HTML version deleted]]
David Luna
2018-03-02 14:02:47 UTC
Permalink
Según el siguiente bug:

https://github.com/r-dbi/odbc/issues/71

Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?


El vie., 2 mar. 2018 14:24, Jesús Para Fernández <
***@hotmail.com> escribió:

> Buenas,
>
> Tengo un problema y es que intentando conectarme a una base de datos SQL
> Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder
> al contenido de algunas tablas (mediante un select), pero sin embargo en
> otras me pone lo siguiente:
>
>
> Error in new_result(***@ptr, statement) : std::bad_alloc
>
>
> No entiendo muy bien porque me salta ese error, ya que desde SQL si que
> puedo acceder a dicha tabla...
>
> La base de datos ahora mismo esta casi vacia...(2 registros como mucho)
>
> Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio,
> pero haciendo l aconsulta con
>
> dbSendQuery(conexion,"SELECT * FROM Tabla1;")
>
> tb me da el mismo error.
>
>
>
> ¿Qué puede estar pasando?
>
> Gracias!!
> Jesús
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-***@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

[[alternative HTML version deleted]]
Jesús Para Fernández
2018-03-02 14:10:29 UTC
Permalink
No,

Acabo de dar con la solucion, y es que estaba haciendo la consutla asi:


dbSendQuery(con,"SELECT Id FROM BaseDatos.dbo.References")



Cuando realmente es asi:


dbSendQuery(con,"SELECT Id FROM [BaseDatos].[dbo].[References]")



Gracias David!
Jesús
________________________________
De: David Luna <***@gmail.com>
Enviado: viernes, 2 de marzo de 2018 15:02
Para: Jesús Para Fernández
Cc: r-help-***@r-project.org
Asunto: Re: [R-es] Problemas de conexion con base de datso

Según el siguiente bug:

https://github.com/r-dbi/odbc/issues/71<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>

Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?


El vie., 2 mar. 2018 14:24, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com>> escribió:
Buenas,

Tengo un problema y es que intentando conectarme a una base de datos SQL Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder al contenido de algunas tablas (mediante un select), pero sin embargo en otras me pone lo siguiente:


Error in new_result(***@ptr, statement) : std::bad_alloc


No entiendo muy bien porque me salta ese error, ya que desde SQL si que puedo acceder a dicha tabla...

La base de datos ahora mismo esta casi vacia...(2 registros como mucho)

Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio, pero haciendo l aconsulta con

dbSendQuery(conexion,"SELECT * FROM Tabla1;")

tb me da el mismo error.



¿Qué puede estar pasando?

Gracias!!
Jesús

[[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-***@r-project.org<mailto:R-help-***@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-help-es<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>

[[alternative HTML version deleted]]
Jesús Para Fernández
2018-03-02 14:19:31 UTC
Permalink
Perdon, corrijo, es justo eso...

En cuanto hay uan cadena de tipo varchar falla. Es por temas de codificaciones en el driver. ¿Como cambio la codificacion?


Un saludo
Jesus
________________________________
De: David Luna <***@gmail.com>
Enviado: viernes, 2 de marzo de 2018 15:02
Para: Jesús Para Fernández
Cc: r-help-***@r-project.org
Asunto: Re: [R-es] Problemas de conexion con base de datso

Según el siguiente bug:

https://github.com/r-dbi/odbc/issues/71<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>

Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?


El vie., 2 mar. 2018 14:24, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com>> escribió:
Buenas,

Tengo un problema y es que intentando conectarme a una base de datos SQL Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder al contenido de algunas tablas (mediante un select), pero sin embargo en otras me pone lo siguiente:


Error in new_result(***@ptr, statement) : std::bad_alloc


No entiendo muy bien porque me salta ese error, ya que desde SQL si que puedo acceder a dicha tabla...

La base de datos ahora mismo esta casi vacia...(2 registros como mucho)

Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio, pero haciendo l aconsulta con

dbSendQuery(conexion,"SELECT * FROM Tabla1;")

tb me da el mismo error.



¿Qué puede estar pasando?

Gracias!!
Jesús

[[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-***@r-project.org<mailto:R-help-***@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-help-es<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>

[[alternative HTML version deleted]]
Javier Marcuzzi
2018-03-02 23:02:10 UTC
Permalink
Estimado Jesús Para Fernández

Pruebe realizar algo desde cero solo con el fin de comprobar la respuesta,
algo genérico como puede ser:

cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client

11.0};server=localhost;database=AdventureWorksDW2012;trusted_connection=
yes;")



dataFetchEUR <- sqlFetch(cn, 'vResellerSalesAmountEUR', colnames=FALSE,

rows_at_time=1000)



Reemplace lo menos posible, si falla posiblemente hay un mensaje de error
con alguna pista.

Javier Rubén Marcuzzi

El 2 de marzo de 2018, 11:19, Jesús Para Fernández <
***@hotmail.com> escribió:

> Perdon, corrijo, es justo eso...
>
> En cuanto hay uan cadena de tipo varchar falla. Es por temas de
> codificaciones en el driver. ¿Como cambio la codificacion?
>
>
> Un saludo
> Jesus
> ________________________________
> De: David Luna <***@gmail.com>
> Enviado: viernes, 2 de marzo de 2018 15:02
> Para: Jesús Para Fernández
> Cc: r-help-***@r-project.org
> Asunto: Re: [R-es] Problemas de conexion con base de datso
>
> Según el siguiente bug:
>
> https://github.com/r-dbi/odbc/issues/71<https://nam03.
> safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.
> com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%
> 7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaa
> aaaa%7C1%7C0%7C636555961800338129&sdata=9FoZpxToBLxpQZi%
> 2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>
>
> Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?
>
>
> El vie., 2 mar. 2018 14:24, Jesús Para Fernández <
> ***@hotmail.com<mailto:***@hotmail.com>>
> escribió:
> Buenas,
>
> Tengo un problema y es que intentando conectarme a una base de datos SQL
> Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder
> al contenido de algunas tablas (mediante un select), pero sin embargo en
> otras me pone lo siguiente:
>
>
> Error in new_result(***@ptr, statement) : std::bad_alloc
>
>
> No entiendo muy bien porque me salta ese error, ya que desde SQL si que
> puedo acceder a dicha tabla...
>
> La base de datos ahora mismo esta casi vacia...(2 registros como mucho)
>
> Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio,
> pero haciendo l aconsulta con
>
> dbSendQuery(conexion,"SELECT * FROM Tabla1;")
>
> tb me da el mismo error.
>
>
>
> ¿Qué puede estar pasando?
>
> Gracias!!
> Jesús
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-***@r-project.org<mailto:R-help-***@r-project.org>
> https://stat.ethz.ch/mailman/listinfo/r-help-es<https://
> nam03.safelinks.protection.outlook.com/?url=https%3A%2F%
> 2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%
> 7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaa
> aaaa%7C1%7C0%7C636555961800338129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8py
> bFWh5J4mluMiU%3D&reserved=0>
>
> [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-***@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

[[alternative HTML version deleted]]
Jesús Para Fernández
2018-03-02 23:08:56 UTC
Permalink
Buenas

El problema es el tipo dr columnas. Haynun bug q hace que haya q mostrar el tipo de columna mas largo al final de la consulta...

Es un bug de los odbc de Windows..

Gracias
Jesús

Obtener Outlook para Android<https://aka.ms/ghei36>

________________________________
From: Javier Marcuzzi <***@gmail.com>
Sent: Saturday, March 3, 2018 12:02:10 AM
To: Jesús Para Fernández
Cc: David Luna; r-help-***@r-project.org
Subject: Re: [R-es] Problemas de conexion con base de datso


Estimado Jesús Para Fernández

Pruebe realizar algo desde cero solo con el fin de comprobar la respuesta, algo genérico como puede ser:

cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client

11.0};server=localhost;database=AdventureWorksDW2012;trusted_connection=yes;")



dataFetchEUR <- sqlFetch(cn, 'vResellerSalesAmountEUR', colnames=FALSE,

rows_at_time=1000)



Reemplace lo menos posible, si falla posiblemente hay un mensaje de error con alguna pista.

Javier Rubén Marcuzzi

El 2 de marzo de 2018, 11:19, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com>> escribió:
Perdon, corrijo, es justo eso...

En cuanto hay uan cadena de tipo varchar falla. Es por temas de codificaciones en el driver. ¿Como cambio la codificacion?


Un saludo
Jesus
________________________________
De: David Luna <***@gmail.com<mailto:***@gmail.com>>
Enviado: viernes, 2 de marzo de 2018 15:02
Para: Jesús Para Fernández
Cc: r-help-***@r-project.org<mailto:r-help-***@r-project.org>
Asunto: Re: [R-es] Problemas de conexion con base de datso

Según el siguiente bug:

https://github.com/r-dbi/odbc/issues/71<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=%2Box8iI61cTSycTbe7lG8O3FD8n9UetyRu8k1bKCxQ98%3D&reserved=0><https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>

Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?


El vie., 2 mar. 2018 14:24, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com><mailto:***@hotmail.com<mailto:***@hotmail.com>>> escribió:
Buenas,

Tengo un problema y es que intentando conectarme a una base de datos SQL Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder al contenido de algunas tablas (mediante un select), pero sin embargo en otras me pone lo siguiente:


Error in new_result(***@ptr, statement) : std::bad_alloc


No entiendo muy bien porque me salta ese error, ya que desde SQL si que puedo acceder a dicha tabla...

La base de datos ahora mismo esta casi vacia...(2 registros como mucho)

Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio, pero haciendo l aconsulta con

dbSendQuery(conexion,"SELECT * FROM Tabla1;")

tb me da el mismo error.



¿Qué puede estar pasando?

Gracias!!
Jesús

[[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-***@r-project.org<mailto:R-help-***@r-project.org><mailto:R-help-***@r-project.org<mailto:R-help-***@r-project.org>>
https://stat.ethz.ch/mailman/listinfo/r-help-es<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=m6H2OHgXaQW3Ps10GZCJqqLWVnVOiMxhXVgbNyb6tYY%3D&reserved=0><https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>

[[alternative HTML version deleted]]


_______________________________________________
R-help-es mailing list
R-help-***@r-project.org<mailto:R-help-***@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-help-es<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325217776&sdata=qDp9786mD%2BUQop2mzK0dd86hVNAVraykY0Cot5LALEo%3D&reserved=0>



[[alternative HTML version deleted]]
Javier Marcuzzi
2018-03-02 23:15:05 UTC
Permalink
Estimado Jesús

Si, leí el hilo del problema, por eso si por las dudas al cambiar las
librerías de casualidad se salta el inconveniente.

La otra solución es utilizar R desde Sqlserver, se podría enviar el código
dentro de la base de datos utilizando RServer o Sqlserver, esto depende de
la instalación. Una alternativa es cambiar R a Rserver.

Javier Rubén Marcuzzi

El 2 de marzo de 2018, 20:08, Jesús Para Fernández <
***@hotmail.com> escribió:

> Buenas
>
> El problema es el tipo dr columnas. Haynun bug q hace que haya q mostrar
> el tipo de columna mas largo al final de la consulta...
>
> Es un bug de los odbc de Windows..
>
> Gracias
> Jesús
>
> Obtener Outlook para Android <https://aka.ms/ghei36>
>
> ------------------------------
> *From:* Javier Marcuzzi <***@gmail.com>
> *Sent:* Saturday, March 3, 2018 12:02:10 AM
> *To:* Jesús Para Fernández
> *Cc:* David Luna; r-help-***@r-project.org
> *Subject:* Re: [R-es] Problemas de conexion con base de datso
>
>
> Estimado Jesús Para Fernández
>
> Pruebe realizar algo desde cero solo con el fin de comprobar la respuesta,
> algo genérico como puede ser:
>
> cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client
>
> 11.0};server=localhost;database=AdventureWorksDW2012;trusted_connection
> =yes;")
>
>
>
> dataFetchEUR <- sqlFetch(cn, 'vResellerSalesAmountEUR', colnames=FALSE,
>
> rows_at_time=1000)
>
>
>
> Reemplace lo menos posible, si falla posiblemente hay un mensaje de error
> con alguna pista.
>
> Javier Rubén Marcuzzi
>
> El 2 de marzo de 2018, 11:19, Jesús Para Fernández <
> ***@hotmail.com> escribió:
>
>> Perdon, corrijo, es justo eso...
>>
>> En cuanto hay uan cadena de tipo varchar falla. Es por temas de
>> codificaciones en el driver. ¿Como cambio la codificacion?
>>
>>
>> Un saludo
>> Jesus
>> ________________________________
>> De: David Luna <***@gmail.com>
>> Enviado: viernes, 2 de marzo de 2018 15:02
>> Para: Jesús Para Fernández
>> Cc: r-help-***@r-project.org
>> Asunto: Re: [R-es] Problemas de conexion con base de datso
>>
>> Según el siguiente bug:
>>
>> https://github.com/r-dbi/odbc/issues/71
>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=%2Box8iI61cTSycTbe7lG8O3FD8n9UetyRu8k1bKCxQ98%3D&reserved=0>
>> <https://nam03.safelinks.protection.outlook.com/?
>> url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&
>> data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7
>> fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&
>> sdata=9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>
>>
>> Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?
>>
>>
>> El vie., 2 mar. 2018 14:24, Jesús Para Fernández <
>> ***@hotmail.com<mailto:***@hotmail.com>>
>> escribió:
>> Buenas,
>>
>> Tengo un problema y es que intentando conectarme a una base de datos SQL
>> Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder
>> al contenido de algunas tablas (mediante un select), pero sin embargo en
>> otras me pone lo siguiente:
>>
>>
>> Error in new_result(***@ptr, statement) : std::bad_alloc
>>
>>
>> No entiendo muy bien porque me salta ese error, ya que desde SQL si que
>> puedo acceder a dicha tabla...
>>
>> La base de datos ahora mismo esta casi vacia...(2 registros como mucho)
>>
>> Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio,
>> pero haciendo l aconsulta con
>>
>> dbSendQuery(conexion,"SELECT * FROM Tabla1;")
>>
>> tb me da el mismo error.
>>
>>
>>
>> ¿Qué puede estar pasando?
>>
>> Gracias!!
>> Jesús
>>
>> [[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-***@r-project.org<mailto:R-help-***@r-project.org>
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=m6H2OHgXaQW3Ps10GZCJqqLWVnVOiMxhXVgbNyb6tYY%3D&reserved=0>
>> <https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.
>> ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7C
>> 63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaa
>> aaaaaaa%7C1%7C0%7C636555961800338129&sdata=mT7PGSexMgyNOOy0b
>> sCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>
>>
>> [[alternative HTML version deleted]]
>>
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-***@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325217776&sdata=qDp9786mD%2BUQop2mzK0dd86hVNAVraykY0Cot5LALEo%3D&reserved=0>
>>
>>
>

[[alternative HTML version deleted]]
Javier Marcuzzi
2018-03-02 23:19:03 UTC
Permalink
La descripción del bug que leí tiene DBI y otras dos librerías, por las
dudas que se pisen entre ellas

El 2 de marzo de 2018, 20:15, Javier Marcuzzi <
***@gmail.com> escribió:

> Estimado Jesús
>
> Si, leí el hilo del problema, por eso si por las dudas al cambiar las
> librerías de casualidad se salta el inconveniente.
>
> La otra solución es utilizar R desde Sqlserver, se podría enviar el código
> dentro de la base de datos utilizando RServer o Sqlserver, esto depende de
> la instalación. Una alternativa es cambiar R a Rserver.
>
> Javier Rubén Marcuzzi
>
> El 2 de marzo de 2018, 20:08, Jesús Para Fernández <
> ***@hotmail.com> escribió:
>
>> Buenas
>>
>> El problema es el tipo dr columnas. Haynun bug q hace que haya q mostrar
>> el tipo de columna mas largo al final de la consulta...
>>
>> Es un bug de los odbc de Windows..
>>
>> Gracias
>> Jesús
>>
>> Obtener Outlook para Android <https://aka.ms/ghei36>
>>
>> ------------------------------
>> *From:* Javier Marcuzzi <***@gmail.com>
>> *Sent:* Saturday, March 3, 2018 12:02:10 AM
>> *To:* Jesús Para Fernández
>> *Cc:* David Luna; r-help-***@r-project.org
>> *Subject:* Re: [R-es] Problemas de conexion con base de datso
>>
>>
>> Estimado Jesús Para Fernández
>>
>> Pruebe realizar algo desde cero solo con el fin de comprobar la
>> respuesta, algo genérico como puede ser:
>>
>> cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client
>>
>> 11.0};server=localhost;database=AdventureWorksDW2012;trusted
>> _connection=yes;")
>>
>>
>>
>> dataFetchEUR <- sqlFetch(cn, 'vResellerSalesAmountEUR', colnames=FALSE,
>>
>> rows_at_time=1000)
>>
>>
>>
>> Reemplace lo menos posible, si falla posiblemente hay un mensaje de error
>> con alguna pista.
>>
>> Javier Rubén Marcuzzi
>>
>> El 2 de marzo de 2018, 11:19, Jesús Para Fernández <
>> ***@hotmail.com> escribió:
>>
>>> Perdon, corrijo, es justo eso...
>>>
>>> En cuanto hay uan cadena de tipo varchar falla. Es por temas de
>>> codificaciones en el driver. ¿Como cambio la codificacion?
>>>
>>>
>>> Un saludo
>>> Jesus
>>> ________________________________
>>> De: David Luna <***@gmail.com>
>>> Enviado: viernes, 2 de marzo de 2018 15:02
>>> Para: Jesús Para Fernández
>>> Cc: r-help-***@r-project.org
>>> Asunto: Re: [R-es] Problemas de conexion con base de datso
>>>
>>> Según el siguiente bug:
>>>
>>> https://github.com/r-dbi/odbc/issues/71
>>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=%2Box8iI61cTSycTbe7lG8O3FD8n9UetyRu8k1bKCxQ98%3D&reserved=0>
>>> <https://nam03.safelinks.protection.outlook.com/?ur
>>> l=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data
>>> =02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f
>>> 640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=
>>> 9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>
>>>
>>> Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?
>>>
>>>
>>> El vie., 2 mar. 2018 14:24, Jesús Para Fernández <
>>> ***@hotmail.com<mailto:***@hotmail.com>>
>>> escribió:
>>> Buenas,
>>>
>>> Tengo un problema y es que intentando conectarme a una base de datos SQL
>>> Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder
>>> al contenido de algunas tablas (mediante un select), pero sin embargo en
>>> otras me pone lo siguiente:
>>>
>>>
>>> Error in new_result(***@ptr, statement) : std::bad_alloc
>>>
>>>
>>> No entiendo muy bien porque me salta ese error, ya que desde SQL si que
>>> puedo acceder a dicha tabla...
>>>
>>> La base de datos ahora mismo esta casi vacia...(2 registros como mucho)
>>>
>>> Lo que hago para ver el codigo de la tabla es pinchar en View de
>>> Rstudio, pero haciendo l aconsulta con
>>>
>>> dbSendQuery(conexion,"SELECT * FROM Tabla1;")
>>>
>>> tb me da el mismo error.
>>>
>>>
>>>
>>> ¿Qué puede estar pasando?
>>>
>>> Gracias!!
>>> Jesús
>>>
>>> [[alternative HTML version deleted]]
>>>
>>> _______________________________________________
>>> R-help-es mailing list
>>> R-help-***@r-project.org<mailto:R-help-***@r-project.org>
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=m6H2OHgXaQW3Ps10GZCJqqLWVnVOiMxhXVgbNyb6tYY%3D&reserved=0>
>>> <https://nam03.safelinks.protection.outlook
>>> .com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2F
>>> r-help-es&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d
>>> %7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63655596180033
>>> 8129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>
>>>
>>> [[alternative HTML version deleted]]
>>>
>>>
>>> _______________________________________________
>>> R-help-es mailing list
>>> R-help-***@r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325217776&sdata=qDp9786mD%2BUQop2mzK0dd86hVNAVraykY0Cot5LALEo%3D&reserved=0>
>>>
>>>
>>
>

[[alternative HTML version deleted]]
Jesús Para Fernández
2018-03-02 23:20:19 UTC
Permalink
Y como se usa r dentro de sql?

Obtener Outlook para Android<https://aka.ms/ghei36>

________________________________
From: Javier Marcuzzi <***@gmail.com>
Sent: Saturday, March 3, 2018 12:15:05 AM
To: Jesús Para Fernández
Cc: David Luna; r-help-***@r-project.org
Subject: Re: [R-es] Problemas de conexion con base de datso

Estimado Jesús

Si, leí el hilo del problema, por eso si por las dudas al cambiar las librerías de casualidad se salta el inconveniente.

La otra solución es utilizar R desde Sqlserver, se podría enviar el código dentro de la base de datos utilizando RServer o Sqlserver, esto depende de la instalación. Una alternativa es cambiar R a Rserver.

Javier Rubén Marcuzzi

El 2 de marzo de 2018, 20:08, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com>> escribió:
Buenas

El problema es el tipo dr columnas. Haynun bug q hace que haya q mostrar el tipo de columna mas largo al final de la consulta...



Gracias
Jesús

Obtener Outlook para Android<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Faka.ms%2Fghei36&data=02%7C01%7C%7Cedc407ec3aef445b51e608d58093701e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556293080553882&sdata=SZJsuqYBSrxlSfWt0I0mHPaBqv4%2BRebwC4kJmHaij0g%3D&reserved=0>

________________________________
From: Javier Marcuzzi <***@gmail.com<mailto:***@gmail.com>>
Sent: Saturday, March 3, 2018 12:02:10 AM
To: Jesús Para Fernández
Cc: David Luna; r-help-***@r-project.org<mailto:r-help-***@r-project.org>
Subject: Re: [R-es] Problemas de conexion con base de datso


Estimado Jesús Para Fernández

Pruebe realizar algo desde cero solo con el fin de comprobar la respuesta, algo genérico como puede ser:

cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client

11.0};server=localhost;database=AdventureWorksDW2012;trusted_connection=yes;")



dataFetchEUR <- sqlFetch(cn, 'vResellerSalesAmountEUR', colnames=FALSE,

rows_at_time=1000)



Reemplace lo menos posible, si falla posiblemente hay un mensaje de error con alguna pista.

Javier Rubén Marcuzzi

El 2 de marzo de 2018, 11:19, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com>> escribió:
Perdon, corrijo, es justo eso...

En cuanto hay uan cadena de tipo varchar falla. Es por temas de codificaciones en el driver. ¿Como cambio la codificacion?


Un saludo
Jesus
________________________________
De: David Luna <***@gmail.com<mailto:***@gmail.com>>
Enviado: viernes, 2 de marzo de 2018 15:02
Para: Jesús Para Fernández
Cc: r-help-***@r-project.org<mailto:r-help-***@r-project.org>
Asunto: Re: [R-es] Problemas de conexion con base de datso

Según el siguiente bug:

https://github.com/r-dbi/odbc/issues/71<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=%2Box8iI61cTSycTbe7lG8O3FD8n9UetyRu8k1bKCxQ98%3D&reserved=0><https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>

Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?


El vie., 2 mar. 2018 14:24, Jesús Para Fernández <***@hotmail.com<mailto:***@hotmail.com><mailto:***@hotmail.com<mailto:***@hotmail.com>>> escribió:
Buenas,

Tengo un problema y es que intentando conectarme a una base de datos SQL Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder al contenido de algunas tablas (mediante un select), pero sin embargo en otras me pone lo siguiente:


Error in new_result(***@ptr, statement) : std::bad_alloc


No entiendo muy bien porque me salta ese error, ya que desde SQL si que puedo acceder a dicha tabla...

La base de datos ahora mismo esta casi vacia...(2 registros como mucho)

Lo que hago para ver el codigo de la tabla es pinchar en View de Rstudio, pero haciendo l aconsulta con

dbSendQuery(conexion,"SELECT * FROM Tabla1;")

tb me da el mismo error.



¿Qué puede estar pasando?

Gracias!!
Jesús

[[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-***@r-project.org<mailto:R-help-***@r-project.org><mailto:R-help-***@r-project.org<mailto:R-help-***@r-project.org>>
https://stat.ethz.ch/mailman/listinfo/r-help-es<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=m6H2OHgXaQW3Ps10GZCJqqLWVnVOiMxhXVgbNyb6tYY%3D&reserved=0><https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>

[[alternative HTML version deleted]]


_______________________________________________
R-help-es mailing list
R-help-***@r-project.org<mailto:R-help-***@r-project.org>
https://stat.ethz.ch/mailman/listinfo/r-help-es<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325217776&sdata=qDp9786mD%2BUQop2mzK0dd86hVNAVraykY0Cot5LALEo%3D&reserved=0>




[[alternative HTML version deleted]]
Javier Marcuzzi
2018-03-02 23:28:27 UTC
Permalink
Hoy por hoy, la licencia de SqlServer trae R, la licencia de RServer está
junta, se pueden instalar por separados, juntos, hay posibilidades, sin
embargo cosas que funcionaban como RNet hoy son obsoletas.

El 2 de marzo de 2018, 20:20, Jesús Para Fernández <
***@hotmail.com> escribió:

> Y como se usa r dentro de sql?
>
> Obtener Outlook para Android <https://aka.ms/ghei36>
>
> ------------------------------
> *From:* Javier Marcuzzi <***@gmail.com>
> *Sent:* Saturday, March 3, 2018 12:15:05 AM
>
> *To:* Jesús Para Fernández
> *Cc:* David Luna; r-help-***@r-project.org
> *Subject:* Re: [R-es] Problemas de conexion con base de datso
>
> Estimado Jesús
>
> Si, leí el hilo del problema, por eso si por las dudas al cambiar las
> librerías de casualidad se salta el inconveniente.
>
> La otra solución es utilizar R desde Sqlserver, se podría enviar el código
> dentro de la base de datos utilizando RServer o Sqlserver, esto depende de
> la instalación. Una alternativa es cambiar R a Rserver.
>
> Javier Rubén Marcuzzi
>
> El 2 de marzo de 2018, 20:08, Jesús Para Fernández <
> ***@hotmail.com> escribió:
>
>> Buenas
>>
>> El problema es el tipo dr columnas. Haynun bug q hace que haya q mostrar
>> el tipo de columna mas largo al final de la consulta...
>>
>> Es un bug de los odbc de Windows..
>>
>> Gracias
>> Jesús
>>
>> Obtener Outlook para Android
>> <https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Faka.ms%2Fghei36&data=02%7C01%7C%7Cedc407ec3aef445b51e608d58093701e%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556293080553882&sdata=SZJsuqYBSrxlSfWt0I0mHPaBqv4%2BRebwC4kJmHaij0g%3D&reserved=0>
>>
>> ------------------------------
>> *From:* Javier Marcuzzi <***@gmail.com>
>> *Sent:* Saturday, March 3, 2018 12:02:10 AM
>> *To:* Jesús Para Fernández
>> *Cc:* David Luna; r-help-***@r-project.org
>> *Subject:* Re: [R-es] Problemas de conexion con base de datso
>>
>>
>> Estimado Jesús Para Fernández
>>
>> Pruebe realizar algo desde cero solo con el fin de comprobar la
>> respuesta, algo genérico como puede ser:
>>
>> cn <- odbcDriverConnect(connection="Driver={SQL Server Native Client
>>
>> 11.0};server=localhost;database=AdventureWorksDW2012;trusted
>> _connection=yes;")
>>
>>
>>
>> dataFetchEUR <- sqlFetch(cn, 'vResellerSalesAmountEUR', colnames=FALSE,
>>
>> rows_at_time=1000)
>>
>>
>>
>> Reemplace lo menos posible, si falla posiblemente hay un mensaje de error
>> con alguna pista.
>>
>> Javier Rubén Marcuzzi
>>
>> El 2 de marzo de 2018, 11:19, Jesús Para Fernández <
>> ***@hotmail.com> escribió:
>>
>>> Perdon, corrijo, es justo eso...
>>>
>>> En cuanto hay uan cadena de tipo varchar falla. Es por temas de
>>> codificaciones en el driver. ¿Como cambio la codificacion?
>>>
>>>
>>> Un saludo
>>> Jesus
>>> ________________________________
>>> De: David Luna <***@gmail.com>
>>> Enviado: viernes, 2 de marzo de 2018 15:02
>>> Para: Jesús Para Fernández
>>> Cc: r-help-***@r-project.org
>>> Asunto: Re: [R-es] Problemas de conexion con base de datso
>>>
>>> Según el siguiente bug:
>>>
>>> https://github.com/r-dbi/odbc/issues/71
>>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=%2Box8iI61cTSycTbe7lG8O3FD8n9UetyRu8k1bKCxQ98%3D&reserved=0>
>>> <https://nam03.safelinks.protection.outlook.com/?ur
>>> l=https%3A%2F%2Fgithub.com%2Fr-dbi%2Fodbc%2Fissues%2F71&data
>>> =02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d%7C84df9e7fe9f
>>> 640afb435aaaaaaaaaaaa%7C1%7C0%7C636555961800338129&sdata=
>>> 9FoZpxToBLxpQZi%2BLboXjkfnHWxj0lGqtGHgPtXGsmQ%3D&reserved=0>
>>>
>>> Puede haber problemas con las columnas de tipo y text... ¿Puede ser eso?
>>>
>>>
>>> El vie., 2 mar. 2018 14:24, Jesús Para Fernández <
>>> ***@hotmail.com<mailto:***@hotmail.com>>
>>> escribió:
>>> Buenas,
>>>
>>> Tengo un problema y es que intentando conectarme a una base de datos SQL
>>> Server, tras cosneguirme conectarme usando el paquete odbc, me deja acceder
>>> al contenido de algunas tablas (mediante un select), pero sin embargo en
>>> otras me pone lo siguiente:
>>>
>>>
>>> Error in new_result(***@ptr, statement) : std::bad_alloc
>>>
>>>
>>> No entiendo muy bien porque me salta ese error, ya que desde SQL si que
>>> puedo acceder a dicha tabla...
>>>
>>> La base de datos ahora mismo esta casi vacia...(2 registros como mucho)
>>>
>>> Lo que hago para ver el codigo de la tabla es pinchar en View de
>>> Rstudio, pero haciendo l aconsulta con
>>>
>>> dbSendQuery(conexion,"SELECT * FROM Tabla1;")
>>>
>>> tb me da el mismo error.
>>>
>>>
>>>
>>> ¿Qué puede estar pasando?
>>>
>>> Gracias!!
>>> Jesús
>>>
>>> [[alternative HTML version deleted]]
>>>
>>> _______________________________________________
>>> R-help-es mailing list
>>> R-help-***@r-project.org<mailto:R-help-***@r-project.org>
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325061530&sdata=m6H2OHgXaQW3Ps10GZCJqqLWVnVOiMxhXVgbNyb6tYY%3D&reserved=0>
>>> <https://nam03.safelinks.protection.outlook
>>> .com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2F
>>> r-help-es&data=02%7C01%7C%7C63e35b83ffef433eb51508d580464e6d
>>> %7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63655596180033
>>> 8129&sdata=mT7PGSexMgyNOOy0bsCg2cpb1uP8pybFWh5J4mluMiU%3D&reserved=0>
>>>
>>> [[alternative HTML version deleted]]
>>>
>>>
>>> _______________________________________________
>>> R-help-es mailing list
>>> R-help-***@r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>> <https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstat.ethz.ch%2Fmailman%2Flistinfo%2Fr-help-es&data=02%7C01%7C%7Cbba1045666384951645608d58091a1ca%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636556285325217776&sdata=qDp9786mD%2BUQop2mzK0dd86hVNAVraykY0Cot5LALEo%3D&reserved=0>
>>>
>>>
>>
>

[[alternative HTML version deleted]]
Loading...