Zonder enige clientdriver kunt u eenvoudig de psql
. uitvoeren opdrachtregel lees en verwerk vervolgens de uitvoer. Dit is vooral handig als het wordt aangeroepen als psql -qAt
en/of met behulp van \copy
.
Anders moet een soort clientstuurprogramma hebben. Powershell heeft geen ingebouwde ondersteuningscode voor het PostgreSQL-protocol, dus het kan niet communiceren met PostgreSQL zonder een soort clientstuurprogramma. nPgSQL zou de meest voor de hand liggende keuze zijn, omdat het goed integreert in .NET en alleen bestaat uit .NET-assemblies. Je zou nPgSQL waarschijnlijk kunnen bundelen als een Powershell-extensie... maar zoals gewoonlijk, iemand heeft dat al gedaan .
Anders wilt u waarschijnlijk psqlODBC installeren, wat een eenvoudige msiexec
. is te installeren dan bruikbaar met de gebruikelijke ODBC-ondersteuning
.
(De enige reden dat Powershell met MS SQL kan praten zonder extra stuurprogramma's te installeren, is dat er stuurprogramma's voor MS SQL zijn ingebouwd).