Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS包显示执行已成功完成,但我的表中没有数据?_Sql Server_Ssis_Ssms - Fatal编程技术网

Sql server SSIS包显示执行已成功完成,但我的表中没有数据?

Sql server SSIS包显示执行已成功完成,但我的表中没有数据?,sql-server,ssis,ssms,Sql Server,Ssis,Ssms,我有一个SSIS包,它将数据从选项卡文件导入我的SQL Server。当我调试或执行时,它显示所有的行都已完成,如下所示 但每次我在SQL Server中检查表时,它都会显示如下: 有什么想法吗 可以在进度选项卡中查看日志。必须显示插入到目标表的262927条记录。可以在进度选项卡中查看日志。这必须显示插入到目标表的262927条记录。不久前我遇到了这个问题。问题是,您可能有忽略失败的错误输出。将其放回故障组件。这就是乏味的部分。调试这个,它将出错。但是这个错误会告诉你哪个栏目搞砸了,为什么。然

我有一个SSIS包,它将数据从选项卡文件导入我的SQL Server。当我调试或执行时,它显示所有的行都已完成,如下所示

但每次我在SQL Server中检查表时,它都会显示如下:


有什么想法吗

可以在进度选项卡中查看日志。必须显示插入到目标表的262927条记录。

可以在进度选项卡中查看日志。这必须显示插入到目标表的262927条记录。

不久前我遇到了这个问题。问题是,您可能有忽略失败的错误输出。将其放回故障组件。这就是乏味的部分。调试这个,它将出错。但是这个错误会告诉你哪个栏目搞砸了,为什么。然后,返回SQL server数据库表,查看该列的数据类型,返回ConnectionFlatFile源并将该列更改为SQL server中的数据类型。冲洗并重复,直到不再出现任何错误,并且它末尾的所有行都应该在数据库中


我不知道有什么更快的方法,但当我第一次建立数据库时,我导入了一堆平面文件,全部都是字符串[DT_STR]255,因为这是最快的。。。。但后来我不得不回去修复每一列数据类型。希望这有帮助

不久前我遇到了这个问题。问题是,您可能有忽略失败的错误输出。将其放回故障组件。这就是乏味的部分。调试这个,它将出错。但是这个错误会告诉你哪个栏目搞砸了,为什么。然后,返回SQL server数据库表,查看该列的数据类型,返回ConnectionFlatFile源并将该列更改为SQL server中的数据类型。冲洗并重复,直到不再出现任何错误,并且它末尾的所有行都应该在数据库中


我不知道有什么更快的方法,但当我第一次建立数据库时,我导入了一堆平面文件,全部都是字符串[DT_STR]255,因为这是最快的。。。。但后来我不得不回去修复每一列数据类型。希望这有帮助

只是检查一下,就像我以前做的那样。。你在为你的选择寻找合适的数据库吗?@Harry是的,先生。我要确保它的主表是DBO每月一次。SSIS包中的目标也是如此。表上可能存在拒绝数据的触发器。您可以在这个包中有一个Truncate语句,或者另一个进程正在清理表。这可能是因为有一个表达式覆盖了连接字符串,而数据并没有到达您期望的地方。需要更多信息。另外,迂腐的观点-它是数据库dbo模式中每月的主表,与@Harry所问的内容有关:你确定你在找正确的服务器吗?i、 e:您的BIDS屏幕截图中的DestinationConnectionOLEDB连接管理器可能指向其他地方。正如我之前所做的那样进行检查。。你在为你的选择寻找合适的数据库吗?@Harry是的,先生。我要确保它的主表是DBO每月一次。SSIS包中的目标也是如此。表上可能存在拒绝数据的触发器。您可以在这个包中有一个Truncate语句,或者另一个进程正在清理表。这可能是因为有一个表达式覆盖了连接字符串,而数据并没有到达您期望的地方。需要更多信息。另外,迂腐的观点-它是数据库dbo模式中每月的主表,与@Harry所问的内容有关:你确定你在找正确的服务器吗?i、 e.:您的BIDS屏幕截图中的DestinationConnectionOLEDB连接管理器可能指向其他地方。因此,我刚刚检查了进度,发现[SSIS.Pipeline]信息:Destination-MASTER写入了0行。所以我想现在的问题是。。。为什么写0行要经过这个过程。。。。。问题是这个包几天前还在工作,直到最近,这个特定的表才开始显示为空。所以我刚刚检查了进度,发现了[SSIS.Pipeline]信息:Destination-MASTER写入了0行。所以我想现在的问题是。。。为什么写0行要经过这个过程。。。。。问题是这个程序包几天前还在运行,直到最近,这个特定的表才开始显示为空白。