答案 0 :(得分:6)
答案:
我同意最新的微软产品中存在一些真正的垃圾。在SSRS中,当您单击现有文本中间的文本框并按下粘贴时,粘贴操作后,光标位于所有文本的末尾,而不是粘贴文本的末尾(中间)。 SSRS和SSIS就像这样充斥着各种各样的废话。
答案 1 :(得分:2)
我有几个这样的问题。那个巫师绝对不可靠。如果这是一次性任务,我将导出到csv,然后从csv导入。如果您需要定期运行,请编写自己的代码。We recently had a similar discussion: Should programmers use SSIS, and if so, why?
答案 2 :(得分:2)
我只能通过两种方式让SSIS正确地做任何事情 首先是将数据带入一张全新的表格 第二种是首先将其导入MS Access,然后将其从那里导入到sql server中。
坦率地说,自从他们摆脱DTS以来,我一直不高兴。至少DTS一直工作。
请参阅my Microsoft Connect bug on this。
他们声称问题将在下一个Sql Server版本中得到解决。坦率地说,除非他们解雇整个团队负责此功能,否则我不相信。
答案 3 :(得分:1)
似乎同样的问题刚刚发生在我身上。无法追查真正的问题。 我不知道这是否对您有所帮助,可能会出现PK和身份插入问题。
引自链接: “”启用身份插入“在某些情况下也会被忽略”
“导出向导”跳过“应导出的记录”
“启用”优化多个表“时,将忽略启用标识插入。不幸的是,该选项可确保导入操作遵循外键连接表之间的参照完整性”
非常奇怪和讨厌。 这些边缘情况 - 仅仅因为SSIS本身用于安静的大型项目/数据库中,我以前从未遇到过这种情况。
答案 4 :(得分:1)
我有一个类似的问题,只有291行从540K行转移,但导入向导显示成功(我从SQL Server 2008到2005)。
解决方案:我更改了数据源:
- from: SQL Server Native Client 10.0
- to:用于SQL Server的Microsoft OLE DB提供程序
在源和目标(在导入向导中)然后 它奏效了。
暂且不说: 如果我正确理解了您的屏幕截图,那么当它失败时您也在SSIS导入向导中使用 SQL Server Native Client 10.0 ,但您使用 Microsoft OLE DB Provider for SQL Server 使用企业管理器时它的工作原理。
我在过去使用SQL Server Native Client时没有遇到任何问题,所以我怀疑在我的情况下需要更改为Microsoft OLE DB Provider for SQL Server,因为将数据从SQL Server 2008复制到2005.
你在屏幕截图上做得很好,你的问题对我很有帮助 - 谢谢:)