sql >> Database >  >> RDS >> PostgreSQL

PowerShell verbinden met Postgres DB

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).




  1. Een tabel maken in MySQL

  2. Hoe ontkom ik aan vierkante haken in een LIKE-clausule?

  3. Is er een manier om het rijnummer in Mysql te krijgen, zoals het rijnummer in orakel?

  4. Hoe SQL-query naar Rails Active Record-query te converteren?