sql-server - 在 SSIS 的 SQL 查询中使用两个不同的数据库
问题描述
我正在使用 MongoDB 作为新的信息来源,我遇到了一个问题,如果不通过每次更改(如在 MongoDB 中创建的新列)重建数据流,我就无法完全解决这个问题。
例如,通常您可以映射列,当在源中添加新列时,您可以将其添加到映射中,一切都很好。像这样:
SQL 源映射:
1 -> 1
2 -> 2
3 -> 3
MongoDB 源映射:起初与 SQL 源的工作方式相同。但是当在 MongoDB 中添加一列 (2a) 时,它的工作方式如下:
1 -> 1
2a -> 2
2 -> 3
3 -> 4
即使我已将映射更改为正确的列。
我的解决方案类似于使用预登台表,其中完整的表从 Mongo 复制到 SQL 表,然后使用预登台表作为映射应该工作的源。
我现在面临的问题是我需要在不同的服务器上使用两个数据库服务器。查询应如下所示:
SELECT *
INTO (Server2.Destination)
FROM (Server1.Source)
有人遇到过这个问题并有解决方案吗?
解决方案
推荐阅读
- data-binding - 解决从 WSDL 转换为 Java 时类名中的冲突
- mysql - 拥有可以访问的存档的最佳方式
- sql - 如何将 SQL Server 表中的数据附加到 Access 表中?
- javascript - 在页面中添加水印
- javascript - Date.prototype.toLocaleTimeString() 中的 hourCycle 选项有什么区别
- javascript - 为什么这个变量不会在它的 innerHTML 中显示它的数字?
- typescript - 一种忽略命名空间内容的方法:类和变量
- php - preg_replace 与回调不替换?
- javascript - 在滚动时将 div 捕捉到页面顶部时出现问题
- sql - 在 SQL 中复制 VBA 解决方案