如何使用Foreach循环容器读取不同的数据库

0
1.应用场景描述
一台服务器上有100多个结构一样的业务库,需要把这100多个业务库的数据抽取到数据仓库;
 
2.问题关键:
看完教程后,发现只能用union all把100多个数据源连接起来,但是这样做的后果是,不仅工作量大,后期更不好维护;
感觉Foreach循环容器应该能够遍历数据库名称(这100多个数据库连接除了数据库名称不一样,服务器地址,登录名,密码都一致),但是小白不知道怎么实现?
 
3.网上有一篇博客,应用场景和我的情况类似,刚开始高兴一场,但是结果是执行不成功,博客地址如下:
https://blog.csdn.net/kk185800961/article/details/12280331
 
望各位大神指点,小白不胜感激,您的垂青对我都是莫大的帮助和动力!!!
已邀请:
0

郑大鹏 2018-03-27 回答

1、连接管理器里边可以写表达式
2、把不同的库名存储在一张数据库表里
3、然后就可以Foreach
0

我想静静 2018-03-27 回答

能否详尽点,比如连接管理器里是先加一个数据源的链接,然后再编辑这个链接的表达式吗?表达式怎么写?Foreach怎么调用存有库名的数据库表?
 
试了我能想到的方法,但是能力实在有限,麻烦您了

要回复问题请先登录注册