Stap 6: Installeren en configureren van pyodbc: deel 1
Hier gaan we. Hoewel Microsoft een Officiële Azure SDK for Python biedt, geeft het niet ons directe toegang tot onze Azure SQL-databases. In plaats daarvan zullen we pyodbc gebruiken om dit te doen. De pyodbc bibliotheek is een Python wrapper voor twee andere UNIX Databasehulpprogramma's, die elk moeten afzonderlijk worden geconfigureerd. Je Noteer de url van de database, databasenaam, gebruikersnaam en wachtwoord? You gonna moet hen hier.
Eerste laten we installeren de afhankelijkheden:
sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
Nu dat de afhankelijkheden zijn geïnstalleerd, moeten ze worden geconfigureerd.
Allereerst moeten we een generieke verbinding met onze server configureren. Gebruik
sudo nano /etc/freetds/freetds.conf
het eerste bestand bewerken. Aan het einde van het bestand, voeg de volgende regels:
[rpitestsqlserver] host = qcezk07lpu.database.windows.net port = 1433 tds version = 8.0
U kunt elke gewenste naam toekennen die haakjes, zolang het niet geen spaties bevatten. Gebruik ctrl + x en vervolgens op j + enter als het bestand wilt opslaan.
Nu kunnen we testen om ervoor te zorgen dat het config bestand werken. We gonna hulpprogramma tsql. Het moet de naam van de configuratie van het vorige bestand, de gebruiker naam (en server-ID) en het wachtwoord.
tsql -S rpitestsqlserver -U myrpiuser -P Raspbian#1
Als het configuratiebestand correct is, ziet u uiteindelijk een snelle lijn als die in de tweede screenshot hierboven. Opmerking: Veel bedrijfsnetwerken en sommige ISP's blokkeren poort 1433. Als u verbindingsproblemen ondervindt, is dit een waarschijnlijke oorzaak.