我在sis中编写了一个通用的c#脚本任务,以获取salesforce表参数,通过odbc 32位驱动程序从salesforce中选择数据,然后使用插入语句将结果插入sqlserver中的DWH表中。
对于大多数表来说,这种方法工作正常,但是对于一个随机表,它会生成错误“无效的列名'Infinity'”。
现在我在执行该SQL之前先记录该SQL,它不包含对称为Infinity的列的引用。
我可以手动运行ssis作业(右键单击,执行),它会成功,只有当我在框架中使用sp_start_job执行时,它才会失败,并且在不同的行数下会失败...(这可能是由于从初始提取,即可能有一些错误的数据,但是再次在执行之前登录了sql,并且在手动运行时成功了)
我还没有附加任何代码,因为我不认为这与代码错误有关,但是ssis / c#/ odbc中出现了一些奇怪的错误,只是在一般思路之后才行?