Utan någon klientdrivrutin alls kan du helt enkelt köra psql
kommandoraden läs och bearbeta sedan dess utdata. Detta är särskilt användbart när du anropar det som psql -qAt
och/eller med \copy
.
Annars måste har någon form av klientdrivrutin. Powershell har ingen inbyggd supportkod för PostgreSQL-protokollet, så det kan därför inte kommunicera med PostgreSQL utan någon form av klientdrivrutin. nPgSQL skulle vara det mest uppenbara valet eftersom det integreras väl i .NET och endast består av .NET-sammansättningar. Du kan antagligen paketera nPgSQL som ett Powershell-tillägg... men som vanligt, någon har redan gjort det .
Annars vill du förmodligen installera psqlODBC, som är en enkel msiexec
för att installera sedan användbart med det vanliga ODBC-stödet
.
(Den enda anledningen till att Powershell kan prata med MS SQL utan att installera ytterligare drivrutiner är att drivrutiner för MS SQL är inbyggda).