我公司的一个组授予我执行存储过程的权限,如果从excel执行,存储过程会给我一个表。我想通过SSIS将此表存储在SQL中。
我试过这个: 在DFT中,我使用SQL Server Native Client创建了一个连接。在源助手中,我输入了SQL命令
EXEC [dbname].[storedprocedure]
然后它返回一个错误:
No column information was returned by the SQL command.
有没有让这项工作?
答案 0 :(得分:0)
添加正确的数据源,然后将其连接到OLE DB Command
。在“连接管理器”选项卡下,设置连接。在SqlCommand行的Component Properties选项卡下,输入EXEC [Stored Procedure Name] ?
使用尽可能多的?
s,以便在存储过程中声明许多变量。在Column Mappings选项卡下,您将变量从存储过程映射到SQL Server DB中的相关列。