VBA SELECT INTO / POSTGRESQL Sessions



我在远程服务器上有一个postgresql数据库,并通过MS ACCESS前端连接到它。为了提高速度,我所做的是在客户端机器上创建临时表,以避免与服务器的持续连接。

我使用了PGADMIN,并注意到该远程数据库上的会话数量过多。我使用了很多sql命令,比如:

DoCmd.RunSQL "SELECT * INTO tempCustomers FROM customers;

将数据插入临时表中。每个会话创建一个新会话。

有7个客户端和大约12个表,它们都创建了额外的会话,这会使运行数据库的计算机运行速度变慢,当达到会话限制时,应用程序就会崩溃。

有没有办法关闭Select记录集(比如使用rs.close(来关闭那些Postgresql会话?

尝试使用CurrentDb对象:

Dim Sql As String
Sql = "SELECT * INTO tempCustomers FROM customers;"
CurrentDb.Execute Sql

最新更新