sql >> Databáze >  >> RDS >> PostgreSQL

Poskytování oprávnění systému postgres ke kopírování (Windows 8)

Nejnovější verze PostgreSQL pro Windows nepoužívají postgres OS, používají NetworkService místo toho systémový účet. Toto je uvedeno ve vlastnostech služby PostgreSQL ve Windows. To je pravděpodobně důvod, proč the object postgres cannot be found chyba. Změna oprávnění souboru stejně není ve skutečnosti potřeba.

Nedávné verze pgAdmin (1.16+) jsou schopny předávat COPY obsah z klienta na server, aniž by server musel soubor otevřít. Klikněte pravým tlačítkem na název tabulky v prohlížeči objektů a prohlédněte si nabídku s názvem Import . Interně to bude používat COPY FROM STDIN varianta.

Pokud to není uspokojivé, existuje také možnost použít psql.exe nástroj příkazového řádku a jeho \copy příkaz. Tento příkaz má stejnou funkčnost a syntaxi jako SQL COPY kromě toho, že streamuje soubor z klienta na server místo toho, aby jej server otevřel sám. Pokud jste orientovaní na CLI, udělejte z toho svou prémiovou volbu, je to jednodušší než pgAdmin.




  1. Proč místo LIKE a ~ funguje pouze SIMILAR TO, když provádíte shodu regulárních výrazů s alternativami

  2. Jak to uděláte v mysql nebo rails

  3. nesprávný specifikátor sloupce pro sloupec

  4. Jaký je rozdíl mezi mysql drop partition a zkrácením oddílu