首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ODBC连接和Mitel调用流更新Access DB不够快

通过ODBC连接和Mitel调用流更新Access DB不够快
EN

Stack Overflow用户
提问于 2015-08-18 19:35:19
回答 1查看 87关注 0票数 1

我有一个2010年的MS Access数据库,这是从excel VB的形式更新,以持有车辆的详细信息。这很容易,所有的VB都运行得很好,数据库也在更新。当我在你的站点浏览器(Mitel)中创建了一个电话IVR呼叫流程时,困难的部分来了。它每30秒读取一次数据库,查看是否有新的记录输入,如果有,则将数据库记录标记为“调用中”,并将下一次调用的时间设置为5分钟时间。同样,在我向调用流添加多个端口之前,这一切都运行得很好。我现在的情况是,第一个端口将调用并更新数据库,但在第一个端口更新数据库之前,另一个端口将访问相同的记录,因此将针对相同的作业调用相同的目的地。我尝试在1秒内更改刷新率,但没有成功。我意识到这一切都有点复杂,但这基本上是一个访问更新不够快的问题(即它需要在一秒钟内更新)。任何帮助都将被感激地接受,因为这现在完全让我头疼。

数据库将保存为mdb,而不是accdb,如果这会有任何不同的话。

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2015-08-19 18:44:21

答案原来是,在通过ODBC链接将数据插入数据库表之后,在vb代码中打开和关闭数据库。这将使用刚添加的记录自动更新数据库表。然后,出站电话端口不会尝试为同一记录呼叫两次(或更多),因为记录更新得如此之快。然后,我将ODBC更新和正常更新的数据库刷新率都设置为1秒,这确保了数据库在1秒内更新,从而解决了95%的调用的问题。我还将默认记录锁定设置为编辑器锁定,这样即使同一记录使用了2个端口,也只有1个端口更新了数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32071308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档