Các phiên bản gần đây của PostgreSQL dành cho windows không sử dụng postgres
Tài khoản hệ điều hành, họ sử dụng NetworkService
thay vào đó là tài khoản hệ thống. Điều này được chỉ định trong các thuộc tính của dịch vụ PostgreSQL trong Windows. Đó có lẽ là lý do the object postgres cannot be found
lỗi. Dù sao thì việc thay đổi quyền của tệp cũng không thực sự cần thiết.
Các phiên bản gần đây của pgAdmin (1.16+) có thể cung cấp nội dung SAO CHÉP từ máy khách đến máy chủ mà không cần máy chủ để mở tệp. Nhấp chuột phải vào tên bảng bên trong trình duyệt đối tượng và xem menu có tên Import
. Nội bộ này sẽ sử dụng COPY FROM STDIN
biến thể.
Nếu điều đó không hài lòng, cũng có tùy chọn sử dụng psql.exe
công cụ dòng lệnh và \copy
của nó yêu cầu. Lệnh này có chức năng và cú pháp giống như COPY
của SQL ngoại trừ việc nó truyền tệp từ máy khách đến máy chủ thay vì để máy chủ tự mở nó. Nếu bạn hướng đến CLI, hãy biến nó thành lựa chọn cao cấp của bạn, điều đó dễ dàng hơn pgAdmin.