【发布时间】:2016-04-28 07:51:24
【问题描述】:
我在 SQL Server 中有一个数据库,其中包含一天收集的数据,在 PostgreSQL 中有一个包含 OSM 数据的数据库。我需要修改收集的数据以便为我的用户创建报告。
现在,我想象从 SQL Server 调用 PostgreSQL 过程,将收集到的数据传递给 PostgreSQL,对这些数据执行一些操作,然后将另一个结果集返回给 SQL Server 以创建报告。
实现这一目标的“最有效”方法是什么?或者,更好的问题 atm,实现此功能的方法是什么?
我的想法是使用 PostgreSQL ODBC 驱动程序连接 SQL Server 和 PostgreSQL,然后将数据从 SQL Server 复制到 PostgreSQL 表,在 PostgreSQL 上运行该存储过程,并将数据返回到 SQL Server 结果表。但是,它不是计划任务。要传输到 PostgreSQL 的数据包含大约 2-3 百万行的纬度、经度和方位角,分析它们的函数需要每条记录一个,而不是一次全部。
【问题讨论】:
-
我也想知道。但目前我使用 Proxy .net 应用程序将数据从一个移动到另一个。所以不确定是否存在直接方法,希望今天能学到一些新东西。顺便说一句,类似的应用程序,我有来自 MSQL 的 avl 数据并传递给 Postgress 以绘制地图。
标签: sql-server database postgresql stored-procedures database-connection