Árvore de páginas

 

Produto:

PROTHEUS

Versões:

11, 12

Ocorrência:

Error log ao emitir relatório CTBR040:

THREAD ERROR ([1392], Johny.Santos, SD-FISCA-01) 28/11/2016 17:20:51
_SC391610: Error : 448 (37000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid collation 'Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN'. ( From tDBServer::CreateFile )
Thread ID [1044] User [JOHNY] IO [2223] Tables [31] MaxTables [41] Comment [CTBR040 - TCPIP - ThreadID(1392)] Status [] SP [ ] Traced [No] InTran [No] DBEnv [MSSQL/TOP_OFI] DBThread [(SPID 56,224)] Started [28/11/2016 17:10:30] LastIO [] IP [10.10.10.13:5224] RCV [231190] SND [334461] TCBuild [20160402-20160525]
CREATE TABLE dbo.##TMPSC391610_224(CONTA VARCHAR(20) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',SUPERIOR VARCHAR(20) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',NORMAL VARCHAR(1) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',CTARES VARCHAR(10) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',DESCCTA VARCHAR(40) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',CUSTO VARCHAR(9) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',CCRES VARCHAR(10) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',DESCCC VARCHAR(40) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',ITEM VARCHAR(9) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',ITEMRES VARCHAR(10) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' ',DESCITEM VARCHAR(40) COLLATE Latin1_General_BINLatin1_General_BINLatin1_General_BINLatin1_General_BIN NOT NULL DEFAULT ' on FWOPENTEMP(CRIATRAB.PRG) 04/02/2016 09:21:27 line : 207

Passo a passo:

Foi implementada uma função FWTEMPORARYTABLE que gera os arquivos temporários na área de arquivo temporário do banco de dados e caso o collation desta área temporária seja diferente do collation do Banco de dados, ocorrerá este erro caso o DBAcess esteja desatualizado.

Solução:

Atualizar o DBAcess de acordo com o portal do cliente, pois foi realizada uma correção que complementa a query com a conversão do collation.