sql-server - 在不同服务器之间移动数据
问题描述
我正在做一个项目,我需要自动运行插入语句来插入结果集——问题是我需要它从 SQL Server 转到 DB2 服务器。我无法创建文件或脚本,然后将其导入或在另一端运行。我需要从 SQL Server 端插入或更新 DB2 端。
这可能吗?我需要它作为 SQL Server 中存储过程的一部分单独运行。
解决方案
您正在寻找链接服务器功能。
通常,链接服务器配置为使数据库引擎能够执行 Transact-SQL 语句,该语句包括另一个 SQL Server 实例或另一个数据库产品(如 Oracle)中的表。许多类型的 OLE DB 数据源都可以配置为链接服务器,包括 Microsoft Access 和 Excel。链接服务器具有以下优点:
- 从 SQL Server 外部访问数据的能力。
- 能够在整个企业的异构数据源上发布分布式查询、更新、命令和事务。
- 以类似方式处理不同数据源的能力。
(我相信大多数主要的 RDBMS 都有类似的功能)
在大多数情况下,这基本上允许您将其他数据库中的表或源视为 SQL Server 实例的一部分 - 一条INSERT
语句应该“正常”工作。
推荐阅读
- html - 带有图标和计数器字段的响应式文本字段
- javascript - 无法在 ionic-native/in-app-purchase-2 中完成交易
- python - 如何在 django admin 中使用多个类修饰符?
- compiler-construction - 将链式表达式建模为 AST
- javascript - 在 Javascript 中检查 DIV 是否在 Window Scroll 上结束
- html - 滚动条 webkit 属性与
- 标签
- r - 为什么当我尝试制作子集数据框时我得到了很多 NA
- typescript - 当我只知道该对象键的模式时如何定义类型?
- java - 如何在 Java 中使用 XOR 开发一个OTPInputStream
- php - drupal 7中用户超时值的覆盖会话