Ocorrência
Ocorre o erro General SQL error. Incorrect syntax near '*=' nos aplicativos Delphi.
Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões
Causa
Ausência da parametrização da conexão ODBC, em decorrência da alteração da versão do SQL Server.
Solução
Para solucionar o incidente, favor aplicar os passos abaixo:
Primeiramente, no SQL 2012 ou superior, deve-se utilizar o nível de compatibilidade 100. Conforme mostra artigo: Framework - Framework RM - BD - Nível de Compatibilidade
Além da configuração acima, deve ser feita a conexão ODBC seguindo as orientações do artigo abaixo:
RM - BD - Como configurar uma conexão ODBC (SQL Server 2012 e superiores)
Importante
- Somente Alias iniciados com CorporeRM serão apresentados na aplicação Delphi, sendo assim, o campo Nome da configuração ODBC deverá ser iniciado com CorporeRM.
- A nova configuração pode entrar em conflito com a configuração existente anteriormente. Ou seja, já existir um Alias com nome CorporeRM do tipo MSSQL e pode ser criado um alias com o mesmo nome para a conexão ODBC.
Sendo assim, exclua a conexão MSSQL e feche o BDE ou renomeie as conexões ODBC. - A conexão deve ser criada na guia DSN System ou Fonte de Dados de Sistema, as guias de usuários não devem ser utilizadas.
0 Comentários