我们一直在使用通常的代码将完整文件读入字符串中,然后在VB6中进行解析。这些文件是ANSI文本,但使用用户当时所在的任何代码页进行编码(例如,我们有中文和英文用户)。这是密码
Open FileName For Binary As nFileUnit
sContents = StrConv(InputB(LOF(nFileUnit), nFileUnit), vbUnicode)
但是,我们发现从运行unix/linux的服务器读取文件非常缓慢,特别是当文件的所有权与读取过程不同时。
我已经使用Get重写了上面的内容,发现它速度更快,并且不存在任何文件所有权问题。我理解通过某种方式重新配置服务
我们刚刚在Windows 7机器上安装了postgres 9.3服务器。如果我们试图从C:\dbfeeds\csv.csv将数据复制到数据库中,则会得到以下错误:
ERROR: could not open file "C:\dbfeeds\csv.csv" for reading: Permission denied
SQL state: 42501
我在一台单独的机器上运行了9.1,解决方案是授予postgres (默认数据库用户)对该目录的读/写权限。但是,这个用户不会出现在运行9.3的机器上的用户中。
要启用目录以便通过数据库读取,我需要做什么?