विंडोज़ के लिए PostgreSQL के हाल के संस्करण postgres
. का उपयोग नहीं करते हैं OS खाता, वे एक NetworkService
. का उपयोग करते हैं इसके बजाय सिस्टम खाता। यह विंडोज़ में PostgreSQL सेवा के गुणों में निर्दिष्ट है। संभवतः यही कारण है कि the object postgres cannot be found
गलती। वैसे भी फ़ाइल की अनुमतियों को बदलने की वास्तव में आवश्यकता नहीं है।
pgAdmin के हाल के संस्करण (1.16+) क्लाइंट से सर्वर पर फ़ाइल खोलने के लिए सर्वर के बिना COPY सामग्री को फीड करने में सक्षम हैं। ऑब्जेक्ट ब्राउज़र के अंदर एक टेबल नाम पर राइट-क्लिक करें और Import
. नामक मेनू देखें . आंतरिक रूप से यह COPY FROM STDIN
. का उपयोग करेगा संस्करण।
यदि यह संतोषजनक नहीं है, तो psql.exe
का उपयोग करने का विकल्प भी है कमांड लाइन टूल और उसकी \copy
आज्ञा। इस कमांड की कार्यक्षमता और सिंटैक्स SQL COPY
. जैसी ही है कमांड सिवाय इसके कि यह सर्वर को स्वयं खोलने के बजाय क्लाइंट से सर्वर पर फ़ाइल को स्ट्रीम करता है। यदि आप CLI-उन्मुख हैं, तो इसे अपनी प्रीमियम पसंद बनाएं, यह pgAdmin से आसान है।