| 
                
Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with. 
    
        | 
                
                    | 
                            
                                | Author | Topic |  
                                    | malachi151Posting Yak  Master
 
 
                                        152 Posts | 
                                            
                                            |  Posted - 2013-11-22 : 15:32:30 
 |  
                                            | I'm just trying, at this point, to do a simple text and I can't get even the most basic thing to work.I'm using SSIS for 2012, and connecting to a 2012 instance.My Execute SQL task just has a simple OLE DB connection. BypassPrepare is False. I test the connection and it works.If I start with a simple "SELECT C FROM T" this parses and works.Then I set SQLStatement to "SELECT C FROM T WHERE C = ?" (C is a valid column name and t is a valid table name)And I add a Parameter Mapping, and just create a variable using <New variable>, set it to Input, Data type LONG, ParameterName 0, ParaemterLength -1.The variable is created as an Int32, with a value of 1.When I parse it I get:"The query failed to parse. The batch could not be analyzed because of compile errors."In addition, if I go back and open up some old 2008 packages that had Execute SQL statements in them with parameters, and I convert them, and then open them and open the Execute SQL tasks and try to parse them, then I get the same exact error, even though those packages work just fine in BIDS.Any ideas?I've tried this using both SSDT 2012 and SSTD 2010.--------------------------------------------------My blog: http://practicaltsql.net/Twitter: @RGPSoftware |  |  
                                |  |  |  |  |  |