我正在研究从 SQL 服务器获取数据并插入 Excel 文件的 SSIS 包...在数据流任务中,我使用了OLE Db 源和Excel 目标。
配置 OLE Db 源后,我可以预览结果行甚至数据流任务成功执行而不会出现任何错误..但不插入任何行..
我正在研究从 SQL 服务器获取数据并插入 Excel 文件的 SSIS 包...在数据流任务中,我使用了OLE Db 源和Excel 目标。
配置 OLE Db 源后,我可以预览结果行甚至数据流任务成功执行而不会出现任何错误..但不插入任何行..
幸运的是我找到了答案,我做了两件事..
我刚刚删除了旧的数据流任务,我尝试了很多不同的设置和参数......并重新构建数据流任务......
在 SQL 查询中,我写了完全限定名称而不是“使用数据库”语句。
希望这会对某人有所帮助..
您是否尝试过首先写入平面(文本)文件以确保数据来自您的数据流任务并进入结果?
绝对确保您也将列从源映射到目标。
这是一个清楚的解释发生了什么。最有可能的是,您正在使用表变量...使用表变量的 SSIS OLE DB 源返回无行
我的问题是 SQL 命令中的打印语句。我把它注释掉了,它起作用了。预览与那里的打印语句一起工作。棘手...
I already had SSIS package that was running well and writing to file properly. I changed the query and it stopped writing anything in text file even though i have records which i can see in preview. Solution : Sometimes you have query that has USE database command before the query begins.. remove that command and it will work. Hope it helps someone. Cheers.
我需要Connection Manager
在我的数据流任务中选择节点并ConnectionString
使用我希望创建的文件的名称设置属性;如果不填写此字段,则不会出现文件。
我发现如果我重新打开我的脚本组件并选择“运行代码分析”,它会执行较慢的“全部重建”(Visual Studio 2017),它会再次“唤醒它”,然后处理行。总体而言,尽管 SSIS/VS 2017 是内存错误的噩梦,但崩溃会摧毁整个 csproj 和文件夹结构。我不得不多次重新创建该项目。