I can't reproduce it with your LLBLGen build version and the latest one (3.5.12.824). I tried with SQLServer and MSOracle.
**My custom Adapter **
public class DataAccessAdatperCatalogOverrided : DataAccessAdapter
{
public DataAccessAdatperCatalogOverrided(string connectionString, bool keepConnectionOpen)
: base(connectionString, keepConnectionOpen)
{
CatalogNameOverwriteHashtable catalog = new CatalogNameOverwriteHashtable();
catalog.Add("Northwind", "Northwind2");
SchemaNameOverwriteHashtable schema = new SchemaNameOverwriteHashtable();
schema.Add("dbo", "mySchema");
this.CatalogNameOverwrites = catalog;
this.SchemaNameOverwrites = schema;
}
}
Usage
var cnnStr = "data source=.;initial catalog=Northwind;integrated security=SSPI;persist security info=False;packet size=4096";
using (var adapter = new DataAccessAdatperCatalogOverrided(cnnStr, false))
{
var results = RetrievalProcedures.CustOrderHist("ALFKI", adapter);
}
Generated SQL
'[Northwind2].[mySchema].[CustOrderHist]'
How are you making the SP call? Since you are using your own Adapter class you should be careful about doing this:
using (var adapter = new DataAccessAdatperCatalogOverrided(cnnStr, false))
{
var results = RetrievalProcedures.CustOrderHist("ALFKI");
}
Above code won't use my custom DataAccessAdatperCatalogOverrided class, it instead will instantiate a normal DataAccessAdapter class inside the RetrievalProcedures.CustOrderHist call.