【问题标题】:append ms access data in tables from multi user environment to sql server table将多用户环境中的表中的 ms 访问数据附加到 sql server 表中
【发布时间】:2018-05-03 07:41:36
【问题描述】:

我有一个 MS 应用程序,其中数据保存在不同系统的数据库中。想将不同系统中的所有访问文件中的数据移动到 SQL Server 中的单个表中。我试图链接表,但使用链接表我可以一次附加一行。我实际上是通过单击将多行保存到访问数据库中。没有通过链接表将多行传输到 SQL 服务器

拆分数据库选项:拆分数据库选项不支持多个用户同时登录并输入数据。数据库崩溃。

单击按钮或关闭表单后,迁移活动将被启动,并且不应覆盖其他用户输入的行。我知道这个要求很复杂,到目前为止我还没有编写任何代码

请帮助我解决这个问题,如果需要任何信息,请告诉我

【问题讨论】:

    标签: ms-access vba ms-access-2016


    【解决方案1】:

    一种快速的方法:使用本地临时表,将您希望上传的所有内容保存到该本地表中。然后使用该本地表作为您的 sql 追加查询的基础。

    【讨论】:

    • 谢谢艾琳。我使用了它,但附加查询执行时间太长,因为没有用户同时执行查询。有什么办法可以在队列中运行查询
    • 我不知道。但是,您可以使用 VBA 进行调度。根据用户数量/查询大小,您可以安排查询每 x 分钟或每小时 x 次运行一次
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2020-02-26
    相关资源
    最近更新 更多