PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PowerShell conectar ao banco de dados Postgres


Sem nenhum driver cliente, você pode simplesmente executar o psql linha de comando, em seguida, leia e processe sua saída. Isso é particularmente útil ao invocá-lo como psql -qAt e/ou usando \copy .

Caso contrário, você deve tem algum tipo de driver cliente. O Powershell não possui código de suporte embutido para o protocolo PostgreSQL, portanto, não pode comunicar com o PostgreSQL sem algum tipo de driver cliente. nPgSQL seria a escolha mais óbvia, pois se integra bem ao .NET e é composto apenas de assemblies .NET. Você provavelmente poderia agrupar o nPgSQL como uma extensão do Powershell... mas como de costume, alguém já fez isso .

Caso contrário, você provavelmente deseja instalar o psqlODBC, que é um simples msiexec para instalar então utilizável usando o suporte ODBC normal .

(A única razão pela qual o Powershell pode se comunicar com o MS SQL sem instalar drivers adicionais é que os drivers para o MS SQL estão integrados).