PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

PowerShell si connette a Postgres DB

Senza alcun driver client, puoi semplicemente eseguire psql riga di comando quindi leggere ed elaborare il suo output. Ciò è particolarmente utile quando lo si invoca come psql -qAt e/o utilizzando \copy .

Altrimenti devi avere una sorta di driver client. Powershell non ha un codice di supporto integrato per il protocollo PostgreSQL, quindi non può comunicare con PostgreSQL senza alcun tipo di driver client. nPgSQL sarebbe la scelta più ovvia poiché si integra bene in .NET ed è composto solo da assembly .NET. Probabilmente potresti raggruppare nPgSQL come estensione Powershell... ma come al solito, qualcuno l'ha già fatto .

Altrimenti probabilmente vorrai installare psqlODBC, che è un semplice msiexec per installare quindi utilizzabile utilizzando il consueto supporto ODBC .

(L'unico motivo per cui Powershell può comunicare con MS SQL senza installare driver aggiuntivi è che i driver per MS SQL sono integrati).