|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Erro Protheus x Oracle |
|
Versão: |
12 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
Oracle |
Complemento: |
|
|
|
|
|
Mensagem do
BDVALARINI
em 11/09/2018, 08:25 h
Local: PR Registro: 11/09/2018 Postagens: 3 |
Bom dia,
Estou com um erro e me matando a vários dias para tentar corrigir.
Fiz a instalação do Protheus 12 no meu pc e fiz a instalação do Oracle 11g XE, fiz a configuração toda correta do DbAccess e do AppServer, só que ao abrir o Protheus, ele dá erro de "Value Too Large For Column", ele dá esse erro em todas as tabelas XX (XXI, XXG, etc..), é como se ele criasse um campo por exemplo de 60 caracteres e tentasse gravar uma informação maior na tabela.
Para teste, fiz a instalação do Microsoft SQL, e configurei o mesmo, e no Microsoft SQL esse erro não ocorre, o Protheus gerou todas as tabelas corretamente e abre normalmente.
Alguém sabe o que pode ser esse erro entre o Protheus e o Oracle? Acredito que não seja a instalação do Protheus, pois no Microsoft SQL esse erro não ocorre.
Grato! |
|
|
Mensagem do
EMERSON.EN
em 11/09/2018, 12:04 h
Local: SP Registro: 20/08/2010 Postagens: 669 |
veja este link:
https://knowledge.exlibrisgroup.com/Aleph/Knowledge_Articles/ORA-12899%3A_value_too_large_for_column%3B_NLS_LENGTH_SEMANTICS
fala sobre uma configuração do Oracle. talvez te ajude:
"We believe that this is caused by this setting (which can be seen in util o/6/1):
NLS_LENGTH_SEMANTICS CHAR
It *should* be:
NLS_LENGTH_SEMANTICS BYTE
The problem can be corrected by the following command:
SQL> alter system set nls_length_semantics=byte;
[Later:] After doing the above "alter" command and restarting Oracle, the p_manage_01, p_manage_02, etc., jobs worked correctly." |
|
|
Mensagem do
CJBN
em 11/09/2018, 12:08 h
Local: RJ Registro: 03/10/2015 Postagens: 3 |
Amigo,
No INI do dbaccess coloque o parametro MemoAsBlob=1 como o exemplo abaixo:
user=USUARIO
password=XXXXXXXX
TableSpace=DADOS
IndexSpace=DADOS
LogAction=1
MemoAsBlob=1
O parametro em negrito resolverá o problema.
Att.
Carlos Nunes |
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|