sql >> Base de Datos >  >> RDS >> PostgreSQL

Conexión de PowerShell a la base de datos de Postgres

Sin ningún controlador de cliente, simplemente puede ejecutar psql línea de comando luego lea y procese su salida. Esto es particularmente útil cuando se invoca como psql -qAt y/o usando \copy .

De lo contrario, debe tener algún tipo de controlador de cliente. Powershell no tiene un código de soporte integrado para el protocolo PostgreSQL, por lo que no puede comunicarse con PostgreSQL sin algún tipo de controlador de cliente. nPgSQL sería la opción más obvia ya que se integra bien en .NET y está compuesto solo por ensamblados .NET. Probablemente podría agrupar nPgSQL como una extensión de PowerShell... pero como de costumbre, alguien ya lo hizo .

De lo contrario, probablemente desee instalar psqlODBC, que es un simple msiexec para instalar entonces usable usando el soporte habitual de ODBC .

(La única razón por la que Powershell puede comunicarse con MS SQL sin instalar controladores adicionales es que los controladores para MS SQL están integrados).