In addition, I have been trying to use the SQLQuerySource object to try and get a dynamic filter. I notice the documentation says it can use $ parameter information, I added a parameter to the DataFlow named DealerGlobalFilter with an item in it named DealerID.
In the SQL Query window, I entered the query
"select * from ArkonaStage where DealerID = $DealerGlobalFilter.DealerID
but it gives me the following error when I attempt to click the ‘Next’ button:
Exception Message: Error running SQL statement <select * from ArkonaStage where DealerID = $DealerGlobalFilter.DealerID> to build layout. Invalid pseudocolumn “$DealerGlobalFilter”.
Exception Class Name: Astera.Transfer.TransferException
Product Version: 5.1.283.1
OS Info: Microsoft Windows NT 6.1.7600.0
Stacktrace: at Astera.Transfer.UiSupport.SqlQueryLayoutBuider.Build()
- at Astera.Transfer.Wizards.WizardPageDbLayoutSource.BuildSqlLayout()*
- at Astera.Transfer.Wizards.WizardPageDbLayoutSource.BuildLayout()*
- at Astera.Transfer.Wizards.WizardPageLayout.BuildLayoutThread()*
Exception Message: Invalid pseudocolumn “$DealerGlobalFilter”.
Exception Class Name: System.Data.SqlClient.SqlException
Product Version: 5.1.283.1
OS Info: Microsoft Windows NT 6.1.7600.0
Stacktrace: at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable)
at Astera.Transfer.UiSupport.SqlQueryLayoutBuider.Build()