No, there is no limit. If there are inconsistencies between the database list and the tnsnames.ora file, then perhaps you have multiple Oracle Homes and therefore multiple tnsnames.ora files? You can check which tnsnames.ora file Direct Oracle Access is using by inspecting the result of the TNSNames function. This function is located in the OracleCI unit, and returns the full path of the tnsnames file.