Integración con otras plataformas (.NET)

143 views
Skip to first unread message

Angel

unread,
Mar 7, 2012, 10:24:25 AM3/7/12
to pytho...@googlegroups.com
Buen día, llevo algo de tiempo siguiendo este grupo, soy estudiante de ingeniería de sistemas y entusiasta del software libre y este gran lenguaje de programación, sin embargo me encuentro trabajando actualmente como desarrollador .NET. He propuesto utilizar django para el desarrollo de aplicaciones web, pero tengo la dificultad del uso de SQL Server 2008 R2 y Reporting Services, por lo que mi ultimo intento para lograr aprobar el uso de python/django es el integrar el módulo actual de reportes con las aplicaciones en django, ¿es posible intercambiar sesiones entre ambas plataformas y de manera segura?, ademas de esto existe alguna librería para utilizar SQL 2008 R2 con django que tenga un buen grado de madurez?, espero que se pueda hacer esto, gracias de antemano.

Saludos.


Angel Ortiz.

Raul Gallegos

unread,
Mar 7, 2012, 10:31:12 AM3/7/12
to pytho...@googlegroups.com
Hola Angel, yo estuve desarrollando una plataforma web en python y MsSQL como mi BD, y noc sobre el grado de madurez, pero estuve utilizando el modulo de pyodbc para la conexión. Es muy sencilla y pueds hacer todo lo que se necesitaria, me imagino q estaras trabajando con procedimientos almacenados, entonces si es posible ( ya que yo lo hice).

Saludos,

2012/3/7 Angel <aandre...@gmail.com>
Buen día, llevo algo de tiempo siguiendo este grupo, soy estudiante de ingeniería de sistemas y entusiasta del software libre y este gran lenguaje de programación, sin embargo me encuentro trabajando actualmente como desarrollador .NET. He propuesto utilizar django para el desarrollo de aplicaciones web, pero tengo la dificultad del uso de SQL Server 2008 R2 y Reporting Services, por lo que mi ultimo intento para lograr aprobar el uso de python/django es el integrar el módulo actual de reportes con las aplicaciones en django, ¿es posible intercambiar sesiones entre ambas plataformas y de manera segura?, ademas de esto existe alguna librería para utilizar SQL 2008 R2 con django que tenga un buen grado de madurez?, espero que se pueda hacer esto, gracias de antemano.

Saludos.


Angel Ortiz.

--
Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/python-peru/-/UAQ-bLiDI2UJ.
Para publicar una entrada en este grupo, envía un correo electrónico a pytho...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a python-peru...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/python-peru?hl=es.



--
Raul O. Gallegos Hidalgo,
Graduated from the School of Computer Science,
San Pablo Catholic University,Arequipa, Peru (http://www.ucsp.edu.pe),
958-981153 (mobile)

miguel miseck cumpa ascuña

unread,
Mar 7, 2012, 10:38:59 AM3/7/12
to pytho...@googlegroups.com
puedes probar tambien ejecutar django con ironpython (implementacion de python en .NET)
blog.jdhardy.ca/2010/01/running-django-test-suite-on-ironpython.html
<troll>
aaaaaccccc .NET perfiero Java
</troll>
Miguel Angel "Miseck" Cumpa Ascuña

Jorge Puente Sarrín

unread,
Mar 7, 2012, 10:49:28 AM3/7/12
to pytho...@googlegroups.com
Hola,

Creo que Ángel no se refiere tanto al intérprete que utilice para su app, sino a un mejor driver para SQL; pues yo también pienso lo mismo que Raúl, usando procedimientos almacenados y pymssql no creo que tengas problemas.

O talvez lo que estés buscando sea un Helper como Enterprise Library Data?

De hecho creo que la versión del motor sea un problema, para nada... una de las cosas que más gustan en Python es el Cross-Platform y la contribución de todos lados.
Atte.
Jorge Puente Sarrín.

Angel A. Ortiz

unread,
Mar 7, 2012, 11:57:30 AM3/7/12
to pytho...@googlegroups.com
Gracias por sus respuestas, si lo que necesito es un backend django que me permita utilizarlo sobre SQL Server, he visto django-mssql pero no se que tan maduro sea, sobre pymssql lo veo como una alternativa buena, pero discúlpenme la ignorancia, con pymssql puedo utilizar todo el potencial de django? o al usar pymysql no me permitiría usar el ORM. Adicional a esto como podría comunicar una app en django con una en ASP.NET a nivel de la sesión?.

Saludos.
Angel Andrés Ortiz Rodríguez
Web Developer

telephone.png 6554388 / Claro: 993001175 / RPC: 958795587

facebook.png linkedin.png twitter.png skype.png

Raul Gallegos

unread,
Mar 7, 2012, 12:10:09 PM3/7/12
to pytho...@googlegroups.com
Ahora, si quieres toda la potencia de django junto con MsSql, pues ahora si existen un problema, la alternativa de pyodbc, te prohibiria a SOLO utilizar MsSql , NO interactuar con todas las BDs que ofrece Django + MsSql.

Recomendacion:

Ya que las prohibiciones te las esta poniendo la empresa con la que trabajas, talvez no deberias en pensar en multiples bases de datos para el futuro, ya que ellos siempre utilizaran MsSql. Utilizar todo el potencial de Django, no creo que sea recomendable para este proyecto que estas haciendo.

Suerte,

2012/3/7 Angel A. Ortiz <aandre...@gmail.com>

Jorge Puente Sarrín

unread,
Mar 7, 2012, 12:16:14 PM3/7/12
to pytho...@googlegroups.com
Ángel,

No soy un experto en Django, apenas he visto las demos, así que no podría darte opinión de django-mssql; pero con respecto pymssql es un driver más, podrías usarlo como cualquier aplicación lo hace.

Acerca de compartir las sesiones de ASP.NET, creo que sería algo complicado y más aún si usas el modo StateServe, aunque una buena opción sería SSO.

Por cierto googleando encontré esto:
http://blog.jdhardy.ca/2008/11/integrating-django-and-aspnet.html
https://bitbucket.org/jdhardy/django-aspnet

De hecho esto último está pensado para correr con IronPython y el .NET Framework, pero lo mejor no sería correr tu app en IronPython.

Para terminar, de hecho estoy muy de acuerdo con la recomendación de Raúl.

Angel A. Ortiz

unread,
Mar 7, 2012, 1:42:01 PM3/7/12
to pytho...@googlegroups.com
Muchas gracias a todos, han despejado las dudas que tenía y bueno lamentablemente el uso de MSSQL (y el adicional de no usar otro motor) en la empresa donde laboro me ponía trabas para proponer su uso y me las han confirmado u.u jeje , nuevamente muchas gracias.

Saludos.

Pedro Muñoz del Río

unread,
Mar 9, 2012, 4:46:30 PM3/9/12
to pytho...@googlegroups.com
Hola

Nosotros hemos desarrollado una aplicación en donde todas las noches
se copian millones de registros de una BD en SQL Server a un
Postgresql, para este fin utilizamos pymssql [0] y todo ha funcionado
sobre ruedas.

Saludos

[0]: http://pymssql.sourceforge.net/

2012/3/7 Angel <aandre...@gmail.com>:

> --
> Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de
> Grupos de Google.
> Para ver este debate en la Web, visita
> https://groups.google.com/d/msg/python-peru/-/UAQ-bLiDI2UJ.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> pytho...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> python-peru...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/python-peru?hl=es.

--
Ing. Pedro Muñoz del Rio
CIP: 105362

------------------------------------------------
Nuestros servicios: http://www.simuder.com
APESOL: http://www.apesol.org

Banny Solano Arévalo

unread,
Mar 9, 2012, 4:56:31 PM3/9/12
to pytho...@googlegroups.com

Segun tengo entendido, pymssql es una extension de mssql, revisa los fuentes y te daras cuenta, la diferencia es que _mssql es nativo x lo tanto mas rapido. Particularmente he desarrollado aplicaciones usando mssql y pymssql con bd sql server 2000 y 2008, bajo windows y linux y todo me fue ok.

El 09/03/2012 16:46, "Pedro Muñoz del Río" <pmu...@gmail.com> escribió:

Hola

Nosotros hemos desarrollado una aplicación en donde todas las noches
se copian millones de registros de una BD en SQL Server a un
Postgresql, para este fin utilizamos pymssql [0] y todo ha funcionado
sobre ruedas.

Saludos

[0]: http://pymssql.sourceforge.net/

2012/3/7 Angel <aandre...@gmail.com>:

> Buen día, llevo algo de tiempo siguiendo este grupo, soy estudiante de

> ingeniería de sistemas y ...

--
Ing. Pedro Muñoz del Rio
CIP: 105362

------------------------------------------------
Nuestros servicios: http://www.simuder.com
APESOL: http://www.apesol.org

--
Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a pytho...@googlegroups.com....

John Montero

unread,
Mar 10, 2012, 6:20:01 PM3/10/12
to pytho...@googlegroups.com
También uso pymssql para todos los aplicativos que he desarrollado en el trabajo, que se ejecutan en forma automatica todos los días desde un servidor en ubuntu.


Para publicar una entrada en este grupo, envía un correo electrónico a pytho...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a python-peru...@googlegroups.com

alfonso olavarria

unread,
Jun 13, 2013, 2:00:01 PM6/13/13
to pytho...@googlegroups.com
Hola que tal estoy tratando de conectar python con mssql server y se conecta fino pero no retorna datos..

Diego Machaca

unread,
Jun 13, 2013, 10:29:31 PM6/13/13
to pytho...@googlegroups.com
Mi experiencia SQL server 2008 con python fue esta: 

Estaba muy feliz usando pymssql  hasta que me dio problemas con el tipo de dato BLOB y su limitación de tamaño.

por eso mi salvación fue pyodbc el cual recomiendo para manejo de SQL server.

http://pymssql.sourceforge.net/  -> important doc update: documented that with the technology pymssql currently uses (DB Library for C), it is not possible to read or write BLOBs longer than 4096 bytes




--
Has recibido este mensaje porque estás suscrito al grupo "Python Perú" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a python-peru...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a pytho...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/python-peru.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Atte.
____________________________________________
Ing. Sistemas y Computación Diego Machaca Cornejo
Analista de Sistemas
Lima - Perù

alfonso olavarria

unread,
Jun 14, 2013, 8:28:52 AM6/14/13
to pytho...@googlegroups.com
yo uso ubuntu 12.04 LTS


El 14 de junio de 2013 07:58, alfonso olavarria <alfon...@gmail.com> escribió:
Ok Diego tomare tu consejo para usar pyobdc pero mira lo que me pasa no se si sabes algo sobre como resolver este detalle...

>>import pyodbc
>>conn=pyodbc.connect('DRIVER={FreeTDS};SERVER=ip;DATABASE=bd;UID=ui;PWD=pw')

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/usr/local/lib/libtdsodbc.so' : file not found (0) (SQLDriverConnect)")

y en realidad he buscado pero no he logrado resolver ese error.


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Python Perú" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/python-peru/_CFgUxP__pA/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a python-peru...@googlegroups.com.

alfonso olavarria

unread,
Jun 14, 2013, 8:28:21 AM6/14/13
to pytho...@googlegroups.com
Ok Diego tomare tu consejo para usar pyobdc pero mira lo que me pasa no se si sabes algo sobre como resolver este detalle...

>>import pyodbc
>>conn=pyodbc.connect('DRIVER={FreeTDS};SERVER=ip;DATABASE=bd;UID=ui;PWD=pw')

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pyodbc.Error: ('01000', "[01000] [unixODBC][Driver Manager]Can't open lib '/usr/local/lib/libtdsodbc.so' : file not found (0) (SQLDriverConnect)")

y en realidad he buscado pero no he logrado resolver ese error.
El 13 de junio de 2013 21:59, Diego Machaca <diego....@gmail.com> escribió:

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Python Perú" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/python-peru/_CFgUxP__pA/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a python-peru...@googlegroups.com.

Nicolas Valcárcel

unread,
Jun 14, 2013, 2:02:46 PM6/14/13
to pytho...@googlegroups.com


2013/6/14 alfonso olavarria <alfon...@gmail.com>



--
Nicolas Valcárcel
Gerente IT / CTO
Telefono: (+511) 275 3065

Diego Machaca

unread,
Jun 14, 2013, 5:03:38 PM6/14/13
to pytho...@googlegroups.com
Prueba con el .so que te mando Nicolas sino funciona debe ser la configuración de tu drive FreeTDS

alfonso olavarria

unread,
Jun 20, 2013, 2:31:12 PM6/20/13
to pytho...@googlegroups.com
Listo ya esta resuelto :)
Reply all
Reply to author
Forward
0 new messages