gpt4 book ai didi

sql-server - 使用SSIS将服务器A的每个表的数据动态复制到服务器B

转载 作者:行者123 更新时间:2023-12-04 02:10:10 24 4
gpt4 key购买 nike

我的任务是在 SSIS 中创建工作流,它将每个表的数据从服务器 A 复制到服务器 B 中的相同表。现在,我停止了从 A 服务器获取数据并复制的步骤它到服务器 B。到目前为止,我已经创建了工作流程,其中的步骤如下:

  1. 从放置有待处理表名的Excel文件中读取数据
  2. 将此行插入目标数据库(服务器 B)以供将来使用
  3. 在将上述步骤连接到下一个对象的控制流中 - 执行 SQL 任务,在其中我将所有加载的名称从表中获取到名为“GlobalListOfTables”的全局项目变量。
  4. 创建了另一个变量“localTable”,我在其中存储了“GlobalListOfTables”变量/集的每一行,稍后我将在“FOR 循环”中使用它。

我在这里停下来,我想做的是:

  1. 在此 LOOP 中,使用创建的“localTable”变量从每个表的源服务器获取所有数据,然后将所有数据插入目标服务器,并使用与“localTable”变量中相同的表名。

最后一点 5 让我有点困惑,因为表格会彼此不同,所以没有一种表格结构模式。

谁能告诉我在 SSIS 中应该怎么做以及我应该从可用列表中获取哪个控件来实现第 5 点?

最佳答案

传输数据库任务和传输SQL Server对象任务

如果您希望将所有数据从一个数据库复制到另一个数据库,您应该引用Transfer Database TaskTransfer SQL Server Objects Task:

基于Transfer Database Task official documentation :

The Transfer Database task transfers a SQL Server database between two instances of SQL Server. In contrast to the other tasks that only transfer SQL Server objects by copying them, the Transfer Database task can either copy or move a database. This task can also be used to copy a database within the same server.

此外,基于 Transfer SQL Server Objects Task official documentation :

The Transfer SQL Server Objects task transfers one or more types of objects in a SQL Server database between instances of SQL Server. For example, the task can copy tables and stored procedures. Depending on the version of SQL Server that is used as a source, different types of objects are available to copy. For example, only a SQL Server database includes schemas and user-defined aggregates.

详细文章

有很多文章描述了如何处理这些任务和所有可用选项,例如:

关于sql-server - 使用SSIS将服务器A的每个表的数据动态复制到服务器B,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54831745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com