[RESOLVIDO] Campos do Banco de Dados com nome maior que 30 caracteres - V8

Boa tarde !

Na V8 está permitindo apenas 30 caracteres como nome de campo.

deixa explicar melhor…

No banco de dados MSSQL tenho um campo com o nome ex: IESID_PRODUTOIMPLANTACAOMOVIMENTACAO
Quando vai fazer a criação da aplicação o campo fica com o nome ex: IESID_PRODUTOIMPLANTACAOMOVIME, ou seja é o campo de ligação chave primaria… O SC8 não está trazendo o nome do campo corretamente do MSSQL se tiver mais de 30 caracteres definido na tabela.

Já se criarmos um campo temporário dentro do SC8 ele aceita um tamanho maior ex: TEMP_PRODUTOIMPLANTACAOMOVIMENTACAO

Qual a solução ?

Boa tarde

Migrei do V6 para o V8 e também estou com este mesmo problema, já troquei de ISO8859-1 para UTF8, ja modifiquei a conexão na opção avançado troquei o schema antes do nome da tabela sim/nao e não funcionou. Como são muitas tabelas fica extremamente complicado trabalhar na V8 com esse erro.

Att.

Rafael Lucas

Resolvido !

O problema era o driver de conexão sempre usamos o “MSSQL SERVER” o que gera este problema. O driver que deve ser usado é o “MSSQL SERVER NATIVE SRV”

Caso de problema na conexão instale o PHP v 5.3 e mude a variável de sistema no Windows, fazendo o path pegar primeiro o caminho da instalação.

Fizemos uma instalação do PHP 5.3 no servidor que está o SC8 instalando o PHP.

Na variável de ambiente do Windows está apontando para analisar primeiro esta instação do 5.3 e depois vai para o 5.4

O Problema é que na instalação do SC8 com o PHP 5.4.29 não esta olhando a pasta de extensões onde ficam os drivers do sql.

Variáveis de ambiente do servidor como ficou: C:\Program Files\PHP\v5.3;C:\Program Files (x86)\NetMake\v8\components\php;

Outro Detalhe: Estávamos com alguns bugs com evento ajax nas aplicações também foram resolvidos com esta alteração.