Isso é grep issue, não find .
grep corresponde ao padrão usando a expressão regular por padrão, o padrão schema_name. significa que qualquer caractere segue a string schema_name .
Se você quer combinar o ponto . literalmente, você tem que escapar com uma barra invertida \ :
find . -type f -name "*.sql" -exec grep -il 'schema_name\.' {} +
ou usando -F option:
find . -type f -name "*.sql" -exec grep -Fil 'schema_name.' {} +