一尘不染

在BIDS中将存储过程用作OLE DB源

sql

因为我只是一个初学者,所以我正在测试SSIS包和存储过程。我需要做的是使用已安装在源数据库中的存储过程来返回数据集,然后我需要一个ssis包来使用存储过程返回的数据集作为OLE
DB源来填充第二个目标表。

基本上我有2个表:-test_source-test_destination

test_source有一个标题为3行的公司的表-(ID,名称,已建立)。我已经建立了一个存储过程(spGetCompanies),以将该表中的所有记录返回到结果集中。

然后在BIDS中,我有一个SSIS包,该包从test_source表(在本例中为spGetCompanies
SP)中获取数据,并将其插入到test_destination表中。

任何人都可以通过告诉我如何将spGetCompanies存储过程用作OLE DB源来提供帮助吗?

ian


阅读 164

收藏
2021-05-23

共1个答案

一尘不染

假设您已设置数据连接,请执行以下操作:

  1. 双击您的OLEB源
  2. 选择您的连接管理器项目
  3. 选择数据访问模式作为“ SQL命令”
  4. 输入您的SQL命令以执行您的SP(例如exec usp_myproc 1234)。
  5. 点击“预览”。您的数据集应返回。
  6. 点击“确定”

完毕

2021-05-23