PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Fournir l'autorisation du système Windows postgres pour la copie (Windows 8)

Les versions récentes de PostgreSQL pour Windows n'utilisent pas le postgres compte OS, ils utilisent un NetworkService compte système à la place. Ceci est spécifié dans les propriétés du service PostgreSQL sous Windows. C'est probablement la raison pour laquelle the object postgres cannot be found Erreur. Changer les permissions du fichier n'est pas vraiment nécessaire de toute façon.

Les versions récentes de pgAdmin (1.16+) sont capables de transmettre le contenu COPY du client au serveur sans avoir le serveur pour ouvrir le fichier. Faites un clic droit sur un nom de table dans le navigateur d'objets et consultez un menu appelé Import . En interne, cela utilisera le COPY FROM STDIN variante.

Si ce n'est pas satisfaisant, il y a aussi la possibilité d'utiliser le psql.exe outil de ligne de commande et son \copy commande. Cette commande a la même fonctionnalité et la même syntaxe que SQL COPY sauf qu'il diffuse le fichier du client au serveur au lieu que le serveur l'ouvre lui-même. Si vous êtes orienté CLI, faites-en votre choix premium, c'est plus simple que pgAdmin.