Paso 6: Instalar y configurar pyodbc: parte 1
Aquí vamos. Mientras que Microsoft ofrece un Oficial Azure SDK para Python, no nos da acceso directo a nuestras bases de datos de SQL Azure. En cambio, usamos pyodbc para hacer esto. La biblioteca pyodbc es un contenedor de Python para dos otras bases de datos utilidades de UNIX, cada uno de ellos necesita ser configurado individualmente. ¿Escribes la url de la base de datos, base de datos, nombre de usuario y contraseña? Vas a necesita aquí.
Primero vamos a instalar las dependencias:
sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
Ahora que las dependencias están instaladas, deben configurarse.
Primero tenemos que configurar una conexión genérica a nuestro servidor. Uso
sudo nano /etc/freetds/freetds.conf
para editar el primer fichero. Al final del archivo, agregue las líneas siguientes:
[rpitestsqlserver] host = qcezk07lpu.database.windows.net port = 1433 tds version = 8.0
Se puede utilizar cualquier nombre que desee en los soportes siempre y cuando no contenga ningún espacio. Utilice ctrl + x y luego y + enter para guardar el archivo.
Ahora podemos probar para asegurarse de que las obras del archivo de configuración. Vamos a usar la utilidad de tsql. Necesita el nombre de la configuración desde el archivo anterior, el usuario nombre y ID de servidor y la contraseña.
tsql -S rpitestsqlserver -U myrpiuser -P Raspbian#1
Si el archivo de configuración es correcto, finalmente veremos una línea de pronto como en la segunda captura de pantalla anterior. Nota: Muchas redes corporativas y algunos ISP bloquea el puerto 1433. Si usted está teniendo problemas de conexión, esto es una causa probable.