Como faço para conectar o Django 1.7 ao SQL SERVER

326 views
Skip to first unread message

Luiz Carlos

unread,
Nov 25, 2014, 4:06:23 PM11/25/14
to django...@googlegroups.com

Boa noite, pessoal


Sempre usei bancos de código aberto por essa razão venho a lista.


Como faço para conectar o Django 1.7 ao SQL SERVER?


Tenho um banco legado e preciso fazer consultas nele. Meu Ambiente é Debian Linux.


Obrigado pela atenção


Luiz Carlos

h2oluiz


Ezequiel Bertti

unread,
Nov 25, 2014, 4:28:45 PM11/25/14
to django...@googlegroups.com
Nunca fiz, mas já vi gente usando, então segue uns links que já pode ir te adiantando até alguém dar uma resposta melhor.

Para conectar o django ao odbc, tem este projeto:


Que depende deste projeto:


Se precisar de um ODBC instalado na maquina que está rodando o projeto, da uma olhada nestes links




--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Ezequiel Bertti
E-Mail: ebe...@gmail.com
Cel: (21) 99188-4860

Eduardo Klosowski

unread,
Nov 25, 2014, 4:35:44 PM11/25/14
to django...@googlegroups.com
O Django não tem suporte ao SQL Server por padrão, porém você pode
utilizar um módulo externo, seguindo o link da documentação
(https://docs.djangoproject.com/en/1.7/ref/databases/#using-a-3rd-party-database-backend)
recomendo dar uma olhada nesse link:

http://django-mssql.readthedocs.org/en/latest/

Só não posso dar mais ajuda que nunca trabalhei com esse banco.

GitHub: https://github.com/eduardoklosowski/
Blog: https://eduardoklosowski.wordpress.com/
Podcast: http://www.piratasdainternet.com.br/
> --
> Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil"
> dos Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
> envie um e-mail para django-brasi...@googlegroups.com
> <mailto:django-brasi...@googlegroups.com>.

Rodrigo Braga

unread,
Nov 26, 2014, 6:20:05 AM11/26/14
to django...@googlegroups.com
http://pymssql.org/

Eu já usei e gostei, ele depende do http://www.freetds.org/ pra funcionar

Luiz Carlos Santos

unread,
Nov 26, 2014, 6:50:23 AM11/26/14
to Django Brasil
O pyodbc não instalar via pip ..... Alguém já passou pelo o erro abaixo:

Requirement already satisfied (use --upgrade to upgrade): Django>=1.7.1 in /usr/local/lib/python2.7/dist-packages (from django-pyodbc-azure)
Downloading/unpacking pyodbc>=3.0 (from django-pyodbc-azure)
  Could not find any downloads that satisfy the requirement pyodbc>=3.0 (from django-pyodbc-azure)
  Some externally hosted files were ignored (use --allow-external pyodbc to allow).
Cleaning up...
No distributions at all found for pyodbc>=3.0 (from django-pyodbc-azure)
Storing debug log for failure in /root/.pip/pip.log



--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Avraham Serour

unread,
Nov 26, 2014, 7:11:45 AM11/26/14
to django...@googlegroups.com
eu usei o django-sqlserver, que depende do python-tds, o python tds pode nao ser trivial de instalar por causa das dependencias, mas no final das contas funciona bem

2014-11-26 13:20 GMT+02:00 Rodrigo Braga <rbr...@gmail.com>:
http://pymssql.org/

Eu já usei e gostei, ele depende do http://www.freetds.org/ pra funcionar

--
Você recebeu essa mensagem porque está inscrito no grupo "Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.

Luiz Carlos Santos

unread,
Nov 27, 2014, 7:04:33 AM11/27/14
to Django Brasil
Pessoal, evoluir um pouco mas sem sucesso ainda...

Sempre retorna esse errro:
import pythoncom
ImportError: No module named pythoncom

Alguém sabe como resolver...

Luiz Carlos

Ezequiel Bertti

unread,
Nov 27, 2014, 11:26:36 AM11/27/14
to django...@googlegroups.com
Qual das bibliotecas vc está utilizando?

Pq se não me engano, essa pythoncom faz parte do pacote pywin32, que só funciona no windows...


Luiz Carlos Santos

unread,
Nov 27, 2014, 11:29:51 AM11/27/14
to Django Brasil

Fabio C. Barrionuevo da Luz

unread,
Nov 27, 2014, 2:07:01 PM11/27/14
to django...@googlegroups.com
Luiz, o django-mssql só funciona se seu projeto Django estiver rodando em uma Windows.
Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins - FACTO
Palmas - Tocantins - Brasil - América do Sul


Blog colaborativo sobre Python e tecnologias Relacionadas, mantido totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e mandar o pull-request. Leia mais sobre como publicar em README.md e contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python ou é útil para quem usa Python? Está esperando o que? Publica logo, que estou louco para ler...

Luiz Carlos Santos

unread,
Nov 27, 2014, 2:37:08 PM11/27/14
to Django Brasil
boa noite, pessoal

Então preciso conectar o servidor sql server do meu servidor debian...
entendem... 

Fabio C. Barrionuevo da Luz

unread,
Nov 27, 2014, 2:44:16 PM11/27/14
to django...@googlegroups.com
Luiz, sugiro você procurar no https://groups.google.com/forum/#!forum/django-users , visto que ele é o fórum oficial de usuários django.

Caso não encontre, escreva uma pergunta, em inglês, bem explicado, incluindo qual é a versão do Django que você usa, sistema operacional e mande para aquele grupo.

Carlos Henrique Ferreira Oliveira

unread,
Nov 27, 2014, 2:48:40 PM11/27/14
to django...@googlegroups.com
Há também o canal do IRC #django, acho melhor ainda perguntar lá, sem contar que há os commiters por lá que dão muito suporte.

Ezequiel Bertti

unread,
Nov 27, 2014, 3:29:49 PM11/27/14
to django...@googlegroups.com

2014-11-27 17:36 GMT-02:00 Luiz Carlos Santos <h2o...@gmail.com>:
Então preciso conectar o servidor sql server do meu servidor debian...
entendem... 

Isto nos entendemos :)

Já deu uma olhada em como fazer a conexão usando ODBC?

Avraham Serour

unread,
Nov 30, 2014, 5:42:18 AM11/30/14
to django...@googlegroups.com
eu usei o django-sqlserver no ubuntu

Luiz Carlos Santos

unread,
Dec 1, 2014, 3:29:31 PM12/1/14
to Django Brasil
Mas configurou a ODBC?

Luiz Carlos

Avraham Serour

unread,
Dec 2, 2014, 9:31:37 AM12/2/14
to django...@googlegroups.com
voce precisa conectar ao ODBC ou SQL Server?

Luiz Carlos Santos

unread,
Dec 2, 2014, 10:46:06 AM12/2/14
to Django Brasil
Boa tarde, pessoal

Conseguir obrigado a todos

Esse tutorial também ajudou muito:
 http://logrit.com/weblog/2012/07/16/accessing-sql-server-mssql-database-django/

Luiz Carlos
h2oluiz

Ezequiel Bertti

unread,
Dec 2, 2014, 11:03:39 AM12/2/14
to django...@googlegroups.com

2014-12-02 12:31 GMT-02:00 Avraham Serour <tov...@gmail.com>:
voce precisa conectar ao ODBC ou SQL Server?

O ODBC é um serviço que conecta com diversas tipos de bases de dados criando um padrão para a conexão entre sua aplicação estas bases.

Ele conecta até em planilhas Excel...


O que o Luiz quer é conectar no Sql Server, e para isso, um dos jeitos é ele conectar via ODBC...

Avraham Serour

unread,
Dec 2, 2014, 11:12:44 AM12/2/14
to django...@googlegroups.com
eu sei exatamente o que é ODBC, o pessoal que trabalha muito com o windows muitas vezes esquece que o ODBC é um meio e não objetivo e fica insistindo em conectar ao ODBC quando precisa conectar ao SQL server, mesmo dentro do debian, no caso sugeri usar o django-sqlserver para conectar ao SQL Server diretamente

--

Ezequiel Bertti

unread,
Dec 2, 2014, 1:17:26 PM12/2/14
to django...@googlegroups.com
O Luiz já tentou usar o django-sqlserver, mas segundo ele, deu problema no import de um pacote que existe apenas no pywin32

Avraham, desculpe se minha resposta a sua pergunta deu a entender que você não sabia do que se trata, mas infelizmente não tenho como saber o que você sabe ou não, prefiro imaginar que não saiba e assim posso explicar, e assim, esta informação seja útil para outras pessoas com dúvida sobre o tópico.

Não quis ofender e nem desmerecer ninguém. Desculpe.

Luiz Carlos Santos

unread,
Dec 2, 2014, 1:20:01 PM12/2/14
to Django Brasil
Pessoal já consegui conectar... postei até o tutorial que usei...
Aproveito e agradeço a todos pela ajudar.

Luiz Carlos
h2oluiz
Reply all
Reply to author
Forward
0 new messages