Вероятно поради начина, по който различните sql dbms се справят със схемите.
Опитайте следното
За SQL сървър:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_CATALOG='dbName'
За MySQL:
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='dbName'
За Oracle мисля, че еквивалентът би бил да се използва DBA_TABLES
.