7
votes

Connectez-vous à la base de données postgreSQL à distance à l'aide de PowerShell

J'essaie de vous connecter à une base de données postgreSQL distante à l'aide de PowerShell. C'est ma première fois avec PowerShell, donc je suis désolé s'il s'agit d'une question noob. Ceci est mon code: xxx

lorsque j'exécute cette "exception appelant" Ouvrir "avec" 0 "Argument (s): Erreur [IM002] [Microsoft] [Microsoft] [Microsoft] [Microsoft] [Microsoft] [Microsoft] [Microsoft] [Microsoft] Nom de la source non trouvé et aucun pilote par défaut spécifié ". J'ai téléchargé et installé le pilote PGSQLODBC, mais je reçois toujours cette erreur. Quelqu'un a-t-il des idées comment je pourrais résoudre ce problème? J'ai cherché Internet et je ne reçois vraiment nulle part à ce stade.

Merci.


0 commentaires

5 Réponses :


2
votes

Vérifiez si le DSN existe dans la source de données ODBC. Sinon, vous devez créer un «panneau de commande», 'admin. Outils ',' Sources de données (ODBC) '. Puis sélectionnez 'Ajouter l'utilisateur DSN'- Sélectionnez le pilote PostgreSQL et remplissez vos détails de votre serveur et de la base de données. Tester la connexion au chèque est tout ok!


0 commentaires

2
votes

J'ai trouvé le problème, je pensais que le pilote ODBC PostgreSQL a été installé, mais ce n'était pas le cas. J'ai finalement eu pour travailler après avoir trouvé ce site: http://code.google.com/ p / visionMap / wiki / psqlodbc puis j'ai suivi les instructions ci-dessus. ça marche.

Merci pour toute l'aide.


0 commentaires

3
votes

Vous avez en fait une faute de frappe dans votre chaîne de connexion après la déclaration du conducteur. Il y a un double côlon au lieu d'un point-virgule :)

faux: xxx

correct: xxx


0 commentaires

4
votes

Consultez: https://odbc.postgresql.org/

Télécharger: https://www.postgresql.org/ftp/oDBC/versions/msi /

Sources de données (ODBC) sous Windows: Démarrer → Recherche → ODBC → Utilisateur DSN → Ajouter / configurer

 Screenshot ODBC Driver Configuration du pilote

Exemple: xxx


0 commentaires

3
votes

Vous pouvez utiliser PSQL qui est livré avec PostgreSQL si vous avez installé PostgreSQL installé sur votre client

$dburl="postgresql://exusername:expw@exhostname:5432/postgres"
$data="select * from extable" | psql --csv $dburl | ConvertFrom-Csv


0 commentaires