Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在没有重复数据的情况下合并两个相同的数据库(MS SQL 2008 R2)_Asp.net_Sql Server 2008 - Fatal编程技术网

Asp.net 如何在没有重复数据的情况下合并两个相同的数据库(MS SQL 2008 R2)

Asp.net 如何在没有重复数据的情况下合并两个相同的数据库(MS SQL 2008 R2),asp.net,sql-server-2008,Asp.net,Sql Server 2008,我正在使用Asp.NET4.0和SQLServer2008R2开发简单的ERP应用程序 我在同一个应用程序中安装了两个位置 第一名货仓(此处完成采购录入。此处添加库存) 第二名柜台(此处完成销售录入。此处减少库存) 在一天结束时,我需要合并这两个数据库。(需要获得准确的库存(采购-销售) 其余的表将不受影响。我需要将两台计算机还原为相同的记录。 如何有效地集成它?在sql server中没有内置的方法来实现这一点 您可以编写一个控制台应用程序,将其加载到windows中的任务调度器中,并将其计划

我正在使用Asp.NET4.0和SQLServer2008R2开发简单的ERP应用程序

我在同一个应用程序中安装了两个位置

  • 第一名货仓(此处完成采购录入。此处添加库存)
  • 第二名柜台(此处完成销售录入。此处减少库存)
  • 在一天结束时,我需要合并这两个数据库。(需要获得准确的库存(采购-销售)

    其余的表将不受影响。我需要将两台计算机还原为相同的记录。
    如何有效地集成它?

    在sql server中没有内置的方法来实现这一点

    您可以编写一个控制台应用程序,将其加载到windows中的任务调度器中,并将其计划为每天运行一次,然后完成您需要它完成的工作


    或者,您可以编写一个复杂的存储过程,并计划在sql server中每天运行一次。

    这不是答案,充其量只是一句注释:“您必须编写代码”。它的打包方式无关紧要。它可以是任何类型的应用程序。此外,SQL Server确实有复制功能。但这不是关于数据复制的问题。它还有集成服务,用于以可视化方式从一个数据库更新另一个数据库。开发人员仍然需要设计SSIS包,尽管我需要知道about任何方法,比如SqlBulkCopy或任何东西else@Hisanth不,你不是。你是在谈论方向盘装饰,而问题是“我怎么开卡车?”。您需要了解您的需求、业务问题以及如何解决。如果您想要一个可视化工具,它就是集成服务。但这不会实现您的业务需求。它只能使从一个位置提取数据并将其推送到另一个位置变得更容易。即使您有权,您也不会为这些问题提供任何实际解决方案“仓库”是指仓库?反正没有“合并”。您正在根据业务需求执行插入/更新。您正在根据另一个子系统(仓库)的数据更新一个子系统(销售)。这些子系统不会为相同的项目存储相同的数据,也不会遵循相同的规则和流程。如果不合并这些子系统,则会根据从仓库中提取的更改更新第二个子系统如果你设计好系统,你可以为每一笔交易都这样做,而不仅仅是每天