Eu tenho um banco de dados PostgreSQL portátil que funciona perfeitamente no meu computador como servidor de banco de dados. Este é um computador de trabalho que eu uso para muito trabalho no Excel com dados não confidenciais (ou seja, dados visíveis para qualquer pessoa na LAN).
Ter acesso a um servidor de banco de dados rápido tornaria minha vida muito mais fácil, no entanto, preciso ser capaz de escrever nele usando VBA/VBS/Powershell ou .NET. Não consigo instalar o driver ODBC para o banco de dados, pois isso requer privilégios de administrador e não tenho um ótimo relacionamento com a equipe de TI, então eles rejeitariam qualquer solicitação sem nem ler.
Existe uma maneira de inserir dados rapidamente no PostgreSQL (ou em qualquer outro servidor de banco de dados rápido) sem instalar o driver? Estou pensando em algo que funcione como um driver portátil. Como o banco de dados é executado apenas com meus privilégios e posso inserir diretamente na linha de comando, espero que haja alguma maneira de fazer isso a partir do VBA.
postgres pode ser "instalado" a partir de um arquivo ZIP simplesmente extraindo -o.
psql
faz parte da "instalação" do Postgres pode ser usado sem mais etapas.Qualquer ferramenta de consulta baseada em JDBC também pode ser usada sem "instalar" um driver, pois você pode colocar o arquivo .jar do driver JDBC em qualquer lugar que desejar.
Parece que você pode baixar os binários do driver ODBC diretamente sem um instalador. Mas não sei se é possível registrar isso corretamente com alguma ferramenta que precise.