Windows用のPostgreSQLの最近のバージョンは、postgres
を使用していません OSアカウント、NetworkService
を使用します 代わりにシステムアカウント。これは、WindowsのPostgreSQLサービスのプロパティで指定されます。これがおそらくthe object postgres cannot be found
の理由です。 エラー。とにかく、ファイルの権限を変更する必要はありません。
最近のバージョンのpgAdmin(1.16+)は、サーバーにファイルを開かなくても、クライアントからサーバーにCOPYコンテンツをフィードできます。オブジェクトブラウザ内のテーブル名を右クリックして、Import
というメニューを確認します。 。内部的には、これはCOPY FROM STDIN
を使用します バリアント。
それでも問題が解決しない場合は、psql.exe
を使用するオプションもあります。 コマンドラインツールとその\copy
指図。このコマンドの機能と構文は、SQL COPY
と同じです。 サーバーにファイルを開かせる代わりに、クライアントからサーバーにファイルをストリーミングすることを除いて、コマンド。 CLI指向の場合は、プレミアムを選択してください。pgAdminよりも簡単です。