SQL Server Management Studio:静默导入,忽略99.9%的数据

时间:2010-09-10 19:58:43

标签: sql-server sql-server-2000 etl ssms enterprise-manager

5 个答案:

答案 0 :(得分:6)

答案:

  1. 拿枪。
  2. 追查那些负责任的人......
  3. 开玩笑吧。但某人需要站起来为他们的垃圾负责,你不觉得吗?我们不会真的拍它们,但我们不希望有时候我们可以与这个人或团队面对面,并要求他们回答为什么他们做了这么糟糕的工作?!?!
  4. 我同意最新的微软产品中存在一些真正的垃圾。在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

https://connect.microsoft.com/SQLServer/feedback/details/386948/simple-ssis-import-from-excel-2007-consistently-fails-with-useless-error-messages

他们声称问题将在下一个Sql Server版本中得到解决。坦率地说,除非他们解雇整个团队负责此功能,否则我不相信。

答案 3 :(得分:1)

似乎同样的问题刚刚发生在我身上。无法追查真正的问题。 我不知道这是否对您有所帮助,可能会出现PK和身份插入问题。

引自链接: “”启用身份插入“在某些情况下也会被忽略”

“导出向导”跳过“应导出的记录”

“启用”优化多个表“时,将忽略启用标识插入。不幸的是,该选项可确保导入操作遵循外键连接表之间的参照完整性”

http://connect.microsoft.com/SQLServer/feedback/details/135905/mappings-settings-not-working-in-export-data-wizard

非常奇怪和讨厌。 这些边缘情况 - 仅仅因为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.

你在屏幕截图上做得很好,你的问题对我很有帮助 - 谢谢:)