Multiple-step OLE DB operation generated errors
Hi All, When I run the following query on SSMS , it works fine. SET NOCOUNT ON declare @FileName nvarchar(1000) declare @RejCd int declare @TableName nvarchar(1000) declare @sql nvarchar(1000) declare @sqlscript nvarchar(max) set @FileName ='[dbo].[SUB_REPORT]' set @TableName ='[dbo].[SUB_REPORT]' set @RejCd = 1 set @sqlscript='SELECT * FROM [dbo].[SUB_REPORT] WHERE DATEDIFF(D,REJ_DT,GETDATE())>=3' select @sql = 'bcp "'+@sqlscript+' " queryout Y:\MyFileFolder\'+@FileName+'['+Convert (nVarChar(10) , ''+@RejCd+'' , 120 )+']'+ Convert (nVarChar(10) , GETDATE() , 120 )+'.txt -c -e -t, -T -S 1xx.18.2xx.1x1' exec master..xp_cmdshell @sql But when i run the same query with following changes in ssis package , i get an error message. I inserted this code in execute sql task. Input parameters for sqlsript is varchar type. Parameter lengh is -1. SET NOCOUNT ON declare @FileName nvarchar(1000) declare @RejCd int declare @TableName nvarchar(1000) declare @sql nvarchar(1000) declare @sqlscript nvarchar(max) set @FileName =? set @TableName =? set @RejCd = ? set @sqlscript=? select @sql = 'bcp "'+@sqlscript+' " queryout Y:\MyFileFolder\'+@FileName+'['+Convert (nVarChar(10) , ''+@RejCd+'' , 120 )+']'+ Convert (nVarChar(10) , GETDATE() , 120 )+'.txt -c -e -t, -T -S 1xx.18.2xx.1x1' exec master..xp_cmdshell @sql but then i get this error message. Can anyone help me to fix this pls? [Execute SQL Task] Error: Executing the query " with the following error: "Multiple-step OLE DB operation generated errors. reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly. Possible failure Check each OLE DB status value, if available. No work was done." shamen
January 15th, 2011 12:33am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics