PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PowerShell se connecte à la base de données Postgres

Sans aucun pilote client, vous pouvez simplement exécuter le psql ligne de commande puis lit et traite sa sortie. Ceci est particulièrement utile lors de son invocation en tant que psql -qAt et/ou en utilisant \copy .

Sinon, vous devez avoir une sorte de pilote client. Powershell n'a pas de code de support intégré pour le protocole PostgreSQL, donc il ne peut pas communiquer avec PostgreSQL sans aucune sorte de pilote client. nPgSQL serait le choix le plus évident car il s'intègre bien dans .NET et est composé uniquement d'assemblys .NET. Vous pourriez probablement regrouper nPgSQL en tant qu'extension Powershell... mais comme d'habitude, quelqu'un l'a déjà fait .

Sinon, vous voudrez probablement installer psqlODBC, qui est un simple msiexec à installer puis utilisable en utilisant le support ODBC habituel .

(La seule raison pour laquelle Powershell peut communiquer avec MS SQL sans installer de pilotes supplémentaires est que les pilotes pour MS SQL sont intégrés).