我有一个Rails应用程序已成功运行数月。在一些地方,我通过ActiveRecord :: Base.connection.execute直接调用数据库(sql_code)与不同的服务器上的Rails postgresql COPY命令的问题
随着最近需要扩展,我刚添加了第二台数据处理服务器。我想运行相同的应用程序,但通过网络连接到其他数据库服务器。这是唯一的区别。该应用程序的所有其他领域的工作 - 它可以连接到远程数据库。
它在哪里打破,我有rails的地方发出一个psql COPY命令来导入一个csv文件。
result = ActiveRecord::Base.connection.execute(@PGSQL_COPY_COMMAND) # perform the copy command
此失败并表示无法找到csv文件。我已验证它在那里,并且对运行rails应用程序和postgres用户的用户都可读。
我错过了什么吗?
我想这是因为COPY命令获取对远程服务器发出谁再容貌对于目录结构中的所述csv文件并且没有找到它。游民。我需要找到一种不同的方式。 –