我正在寻找一个小建议。
我有一些 SQL Server 表,我需要将一些本地生产任务转移到本地 Access 数据库 - 每个“作业”设置一次,本季度有 400 个作业,跨越十几个用户......
一点背景:
我目前正在使用无 DSN 的方法来避免分发问题
我可以创建到远程表的临时链接并运行“生成表”查询来填充本地表,然后删除远程表。按预期工作。
在美国这里的表现不错 - 大约 40K 记录需要 10-15 秒。我们的印度团队看到相同数据集的时间超过 5-10 分钟。他们的互联网连接不错,不是很好,而且是我无法控制的变量。
我想知道 MS Access 是否在这里增加了一些开销,而不是通过更直接的方法可以避免:即让服务器完成所有/大部分繁重的工作与 Access?
我修补了各种组合,没有明显的改进或成功:
- Access 中的参数化存储过程
- 来自 Access 的 SQL Passthru 查询
- ADO 与 DAO
有什么建议或建议的整体方法吗?将数据作为 XML 移动怎么样?
注意:我有 7、10、13 个用户。
谢谢!