The TAstaSQLGenerator can be used on ASTA servers to generate SQL on the server. The TAstaServerSocket has a ServerSQLGenerator property to connect to a TAstaSQLGenerator. It allows server side SQL settings much like the TAstaClientSocket has to be able to customize the SQL that ASTA generates. TAstaProviders use a TAstaSQLGenertor to guide them in the SQL syntax that they generate. If no TAstaSQLGenerator is present, the TAstaProvider will create and release one on the fly. You need only one TAstaSQLGenerator per ASTA server and they should be on the same form as the TAstaServerSocket.