sql >> Database teknologi >  >> RDS >> PostgreSQL

Giver postgres windows systemtilladelse til kopiering (windows 8)

Nylige versioner af PostgreSQL til Windows bruger ikke postgres OS-konto, bruger de en NetworkService systemkonto i stedet. Dette er angivet i egenskaberne for PostgreSQL-tjenesten i Windows. Det er formentlig årsagen til the object postgres cannot be found fejl. Ændring af tilladelserne for filen er alligevel ikke nødvendig.

Nyere versioner af pgAdmin (1.16+) er i stand til at feed COPY indhold fra klienten til serveren uden at have serveren til at åbne filen. Højreklik på et tabelnavn inde i objektbrowseren og se en menu kaldet Import . Internt vil dette bruge COPY FROM STDIN variant.

Hvis det ikke er tilfredsstillende, er der også muligheden for at bruge psql.exe kommandolinjeværktøj og dets \copy kommando. Denne kommando har samme funktionalitet og syntaks som SQL COPY kommando bortset fra at den streamer filen fra klient til server i stedet for at serveren åbner den selv. Hvis du er CLI-orienteret, så gør det til dit førsteklasses valg, det er nemmere end pgAdmin.




  1. Praktiskheden af ​​flere databaser pr. klient vs. én database

  2. Undgå PG::InvalidTextRepresentation-fejl ved brug af Postgres UUID i Rails

  3. Fjern array med ét niveau

  4. Kopiér kolonneværdi fra én tabel til en anden matchende id - SQLite