将多用户环境中的表中的 ms 访问数据附加到 sql server 表中
Posted
技术标签:
【中文标题】将多用户环境中的表中的 ms 访问数据附加到 sql server 表中【英文标题】:append ms access data in tables from multi user environment to sql server table 【发布时间】:2018-05-03 07:41:36 【问题描述】:我有一个 MS 应用程序,其中数据保存在不同系统的数据库中。想将不同系统中的所有访问文件中的数据移动到 SQL Server 中的单个表中。我试图链接表,但使用链接表我可以一次附加一行。我实际上是通过单击将多行保存到访问数据库中。没有通过链接表将多行传输到 SQL 服务器
拆分数据库选项:拆分数据库选项不支持多个用户同时登录并输入数据。数据库崩溃。
单击按钮或关闭表单后,迁移活动将被启动,并且不应覆盖其他用户输入的行。我知道这个要求很复杂,到目前为止我还没有编写任何代码
请帮助我解决这个问题,如果需要任何信息,请告诉我
【问题讨论】:
【参考方案1】:一种快速的方法:使用本地临时表,将您希望上传的所有内容保存到该本地表中。然后使用该本地表作为您的 sql 追加查询的基础。
【讨论】:
谢谢艾琳。我使用了它,但附加查询执行时间太长,因为没有用户同时执行查询。有什么办法可以在队列中运行查询 我不知道。但是,您可以使用 VBA 进行调度。根据用户数量/查询大小,您可以安排查询每 x 分钟或每小时 x 次运行一次以上是关于将多用户环境中的表中的 ms 访问数据附加到 sql server 表中的主要内容,如果未能解决你的问题,请参考以下文章
将数据附加到从 BigQuery 中的 Avro 文件创建的表中