PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Bereitstellung der Postgres-Windows-Systemberechtigung zum Kopieren (Windows 8)

Neuere Versionen von PostgreSQL für Windows verwenden postgres nicht OS-Konto verwenden sie einen NetworkService Systemkonto statt. Dies wird in den Eigenschaften des PostgreSQL-Dienstes in Windows angegeben. Das ist vermutlich der Grund dafür, dass the object postgres cannot be found Error. Das Ändern der Berechtigungen der Datei ist sowieso nicht wirklich erforderlich.

Neuere Versionen von pgAdmin (1.16+) sind in der Lage, COPY-Inhalte vom Client an den Server weiterzuleiten, ohne dass der Server die Datei öffnen muss. Klicken Sie im Objektbrowser mit der rechten Maustaste auf einen Tabellennamen und sehen Sie sich ein Menü namens Import an . Intern verwendet dies den COPY FROM STDIN Variante.

Wenn das nicht zufriedenstellend ist, gibt es auch die Möglichkeit, die psql.exe zu verwenden Befehlszeilentool und dessen \copy Befehl. Dieser Befehl hat die gleiche Funktionalität und Syntax wie der SQL COPY Befehl, außer dass er die Datei vom Client zum Server streamt, anstatt sie vom Server selbst öffnen zu lassen. Wenn Sie CLI-orientiert sind, machen Sie es zu Ihrer Premium-Wahl, es ist einfacher als pgAdmin.