我有一个在SQL Server 2012 SP2更新之前在SQL Server 2012上正常运行的软件包。 Package现在崩溃在派生列步骤中,其中有一堆类型转换,如:
(DT_NTEXT)"\" " + (DT_NTEXT)@[User::phantomScriptLoc] + (DT_NTEXT)"getautomatedtable.js " + (DT_NTEXT)"--ignore-ssl-errors=yes -user \"" + (DT_NTEXT)Username + (DT_NTEXT)"\" -pass \"" + (DT_NTEXT)Password + (DT_NTEXT)"\" -url \"" + (DT_NTEXT)@[User::gatewayWebLoc] + (DT_NTEXT)"\" -module \"/" + (DT_NTEXT)module_name + (DT_NTEXT)"/index.cfm\" -reportpage \"" + (DT_NTEXT)report_name + (DT_NTEXT)"\" -deptid \"" + (DT_NTEXT)cast_deptid + (DT_NTEXT)"\" -reportname \"" + (DT_NTEXT)report_title + (DT_NTEXT)"\" -outfile \"" + (DT_NTEXT)@[User::storeReportsLoc] + (DT_NTEXT)filename + (DT_NTEXT)"\" -format \"" + (DT_NTEXT)RTRIM(AutoRpt_FileFmt_Txt) + (DT_NTEXT)"\" -querystring \"" + (DT_NTEXT)queryString + (DT_NTEXT)"&debugMode=1\"\""
不会生成错误消息,但会导致调用SQLDUMPER.EXE并创建转储文件 自升级到SQL Server 2012 SP2以来,其他任何人都遇到了问题吗?
编辑:这已经作为一个错误提交给Microsoft,因为Microsoft Connect上的其他人报告了自升级到SQL Server 2012 SP2以来的相同问题
答案 0 :(得分:0)
我看到了带有(DT_NTEXT)""的派生列的同样问题。我使用的解决方法是派生列(DT_WSTR,1)""然后是数据转换转换,转换为DT_NTEXT。然后我使用脚本任务和AddBlobData函数将XML从变量复制到空列。您可以使用类似的东西来添加类型转换。