Uden nogen klientdriver overhovedet, kan du blot udføre psql
kommandolinjen læs og bearbejd derefter dets output. Dette er især nyttigt, når du kalder det som psql -qAt
og/eller ved at bruge \copy
.
Ellers skal har en slags klientdriver. Powershell har ingen indbygget supportkode til PostgreSQL-protokollen, så den kan derfor ikke kommunikere med PostgreSQL uden en form for klientdriver. nPgSQL ville være det mest oplagte valg, da det integrerer godt i .NET og kun består af .NET-samlinger. Du kunne sikkert samle nPgSQL som en Powershell-udvidelse... men som sædvanligt, nogen har allerede gjort det .
Ellers vil du sandsynligvis installere psqlODBC, som er en simpel msiexec
for at installere derefter brugelig ved at bruge den sædvanlige ODBC-understøttelse
.
(Den eneste grund til, at Powershell kan tale med MS SQL uden at installere yderligere drivere er, at drivere til MS SQL er indbygget).