sql >> Databáze >  >> RDS >> PostgreSQL

PowerShell se připojte k Postgres DB

Bez klientského ovladače můžete jednoduše spustit psql příkazového řádku pak číst a zpracovávat jeho výstup. To je užitečné zejména při jeho vyvolání jako psql -qAt a/nebo pomocí \copy .

Jinak musíte mít nějaký klientský ovladač. Powershell nemá žádný vestavěný podpůrný kód pro protokol PostgreSQL, takže nemůže komunikovat s PostgreSQL bez nějakého klientského ovladače. nPgSQL by byla nejzřejmější volbou, protože se dobře integruje do .NET a skládá se pouze z .NET sestav. Pravděpodobně byste mohli sbalit nPgSQL jako rozšíření Powershell... ale jako obvykle, už to někdo udělal .

Jinak pravděpodobně budete chtít nainstalovat psqlODBC, což je jednoduchý msiexec nainstalovat a poté použitelný pomocí obvyklé podpory ODBC .

(Jediný důvod, proč může Powershell komunikovat s MS SQL bez instalace dalších ovladačů, je ten, že jsou vestavěné ovladače pro MS SQL).




  1. Systém zasílání zpráv s PHP/MySQL

  2. Spuštění funkce ORDER BY RAND() v mysql trvá dlouho

  3. Jak mohu transformovat řádky na data založená na opakovaných sloupcích?

  4. Použití Substr s Instr k extrahování řetězce v Oracle