Ocorrência
Ao realizar a migração para a versão 12.1.023 o sistema apresenta o error.log:
THREAD ERROR ([XXXX], XXXXX, XXXXX) 99/99/9999 99:99:99
: Error : 102 (37000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near 'FROM'.
( From tMSSQLConnection::GetQueryFile )
Thread ID [9999] User [XXXXX] IO [999] Tables [99] MaxTables [99] Comment [] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/MICROSIGA_MAISTI_12] DBThread [(SPID 55,60)] Started [21/02/2019 08:22:04] IP [192.168.101.24:2012] IDLE [ ] InTransact [ ] Memory [547568] Running [ROP_QUERY] RCV [47827] SND [207156] TCBuild [20180606-20180904] TCVersion [18.1.1.3] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
SELECT 1 FROM on SELECTTAB(RUP_TEC.PRW) 09/01/2019 17:53:26 line : 1245
Called from RUPTECTBL(RUP_TEC.PRW) 09/01/2019 17:53:26 line : 1045
Ambiente
Microsiga Protheus – Gestão de Serviços – A partir da versão 12
Causa
O fonte (RUP_TEC.PRW) realiza uma validação nas tabelas T4B e T49, porém as tabelas não existem no ambiente.
Solução
Para solucionar essa ocorrência, é necessário utilizar o Dicionário de dados atualizado disponível no Portal do Cliente (o qual já contém as tabelas), e depois executar criteriosamente o procedimento oficial de aplicação do UPDDISTR: https://tdn.totvs.com/pages/viewpage.action?pageId=181965468
Observação: Também é possível validar a criação das tabelas em seu ambiente, tomando como base os arquivos anexos.
Tabelas para comparação em anexo:
2 Comentários