IBeacon porttelefon med Raspberry Pi och Azure (6 / 11 steg)
Steg 6: Installera och konfigurera pyodbc: Del1
Här går vi. Medan Microsoft erbjuder en Officiell Azure SDK för Python, ger det inte oss direkt tillgång till våra Azure SQL databaser. Istället använder vi pyodbc för att göra detta. Pyodbc bibliotek är en Python wrapper för två andra UNIX Databasverktyg, som alla måste konfigureras individuellt. Har du skriver ner databasen url, databasnamn, användarnamn och lösenord? Du kommer att behöva dem här.
Första låt oss installera beroenden:
sudo lämplig-få installera unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
Nu när beroenden har installerats, måste de konfigureras.
Vi måste först konfigurera en generisk anslutning till vår server. Användning
sudo nano /etc/freetds/freetds.conf
Redigera den första filen. Lägg till följande rader i slutet av filen:
[rpitestsqlserver]
Host = qcezk07lpu.database.windows.net
port = 1433
TDS version = 8.0
Du kan använda alla namn i de fästena så länge det inte innehåller blanksteg. Använd ctrl + x och sedan y + enter för att spara filen.
Nu kan vi testa om du vill kontrollera config filen verk. Vi kommer att använda verktyget tsql. Den behöver konfigurationen från den tidigare filen, användarnamn (och server-ID), namn och lösenord.
TSQL -S rpitestsqlserver - U myrpiuser -P Raspbian #1
Om konfigurationsfilen är korrekt, bör du så småningom se en snabb linje som det i andra skärmdumpen ovan. Obs: Många företagsnätverk och vissa Internetleverantörer blockera port 1433. Om du har anslutningsproblem, är en trolig orsak.