sql >> Databasteknik >  >> RDS >> PostgreSQL

PowerShell anslut till Postgres DB

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




  1. Blanda DDL- och DML-satser i ett enda skript

  2. psycopg2.ProgrammingError:relationshändelse existerar inte

  3. Oracle SQL - Generera och uppdatera en kolumn med olika slumptal i varje rad

  4. Hur Coalesce() fungerar i SQLite