Se connecter à distance des bases de données PostgreSql à l'aide de Powershell
Je suis en train d'essayer de se connecter à une distance de bases de données PostgreSql à l'aide de powershell. C'est ma première fois à l'aide de powershell, donc je suis désolé si c'est une question de noob. C'est mon Code:
$DBConnectionString = "Driver={PostgreSQL UNICODE}:Server=$MyServer;Port=$MyPort;Database=$MyDB;Uid=$MyUid;Pwd=$MyPass;"
$DBConn = New-Object System.Data.Odbc.OdbcConnection;
$DBConn.ConnectionString = $DBConnectionString;
$DBConn.Open();
$DBCmd = $DBConn.CreateCommand();
$DBCmd.CommandText = "SELECT * FROM mytable;";
$DBCmd.ExecuteReader();
$DBConn.Close();
Lorsque je l'exécute j'ai "Exception d'Appeler "Ouvrir", "0" argument(s): ERREUR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] source de Données non trouvée et nom de pilote non spécifié". J'ai téléchargé et installé le pgsqlodbc pilote, mais je suis encore en train cette erreur. Quelqu'un a une idée comment je pourrais résoudre ce problème? J'ai cherché sur internet et je ne suis vraiment pas obtenir n'importe où à ce point.
Grâce.
OriginalL'auteur stirling | 2012-02-09
Vous devez vous connecter pour publier un commentaire.
Vérifier si la source de données existe dans la source de données ODBC. Si non, vous devez en créer un en allant sur 'Panneau de configuration', 'Admin. Outils', 'Sources de Données (ODBC)'. Puis sélectionnez "Ajouter un Utilisateur DSN'-
Sélectionnez le driver PostgreSQL, et remplir votre serveur de base de données et d'informations.
Tester la connexion pour vérifier est tous ok!
OriginalL'auteur CB.
Consulter: https://odbc.postgresql.org/
Télécharger: https://www.postgresql.org/ftp/odbc/versions/msi/
Sources de données (ODBC) sur Windows: Démarrer → Recherche → odbc → DSN Utilisateur → Ajouter/Configurer
Exemple :
OriginalL'auteur Thiago Back
J'ai trouvé le problème, je pensais que le Postgresql, ODBC pilote a été installé, mais il n'était pas. J'ai finalement réussi à le faire fonctionner après avoir trouvé ce site: http://code.google.com/p/visionmap/wiki/psqlODBC, Puis j'ai suivi les instructions ci-dessus. elle fonctionne.
Merci pour toute l'aide.
OriginalL'auteur stirling
Que vous avez effectivement une faute de frappe dans votre chaîne de connexion une fois le Pilote de la déclaration.
Il y a une double virgule au lieu d'un point-virgule 🙂
Mal: {PostgreSQL UNICODE} : Serveur
Correct: {PostgreSQL UNICODE} ; Server
OriginalL'auteur Michał Ziomek