首页 > 解决方案 > 在不同服务器之间移动数据

问题描述

我正在做一个项目,我需要自动运行插入语句来插入结果集——问题是我需要它从 SQL Server 转到 DB2 服务器。我无法创建文件或脚本,然后将其导入或在另一端运行。我需要从 SQL Server 端插入或更新 DB2 端。

这可能吗?我需要它作为 SQL Server 中存储过程的一部分单独运行。

标签: sql-serverdb2dbeaver

解决方案


您正在寻找链接服务器功能

通常,链接服务器配置为使数据库引擎能够执行 Transact-SQL 语句,该语句包括另一个 SQL Server 实例或另一个数据库产品(如 Oracle)中的表。许多类型的 OLE DB 数据源都可以配置为链接服务器,包括 Microsoft Access 和 Excel。链接服务器具有以下优点:

  • 从 SQL Server 外部访问数据的能力。
  • 能够在整个企业的异构数据源上发布分布式查询、更新、命令和事务。
  • 以类似方式处理不同数据源的能力。

(我相信大多数主要的 RDBMS 都有类似的功能)

在大多数情况下,这基本上允许您将其他数据库中的表或源视为 SQL Server 实例的一部分 - 一条INSERT语句应该“正常”工作。


推荐阅读