I have encountered the same issue with SS 2.1.0 and Oracle 10g.
I was trying to put together a quick demo and did the following:
Dim y As New DAL.GCS.DAT_ITRController
DataGridView1.DataSource = y.FetchByID(665).ToDataTable
The error is thrown in the controller class here:
<DataObjectMethod(DataObjectMethodType.Select, True)> Public Function FetchByID(ByVal DI_ID As Object) As DAT_ITRCollection
Dim coll As DAT_ITRCollection = New DAT_ITRCollection().Where("DI_ID", DI_ID).Load()
Return coll
End Function
I have the following settings in my config:
RemoveUnderscores="False" fixDatabaseObjectCasing="false" fixPluralClassNames="false"
My tables are upper cased in name and fields. There are no duplicate table names in different schemas either. This worked in 2.0.3.
Oh, the underlying Oracle error is: "ORA-00904: "SCHEMA_TEST08"."DAT_ITR"."DI_ID": invalid identifier
Yes, the schema, table and column names are correct.
Software Is Like Cathedrals: First we build 'em, then we pray.