Incidente: A migração de uma tabela (através do DBTools) que contém índices com o campo S_T_A_M_P_ em sua estrutura apresentava mensagem de erro do Banco de Dados, pois ocorria falha na identificação da estrutura do índice.
Error : 1909 (37000) (RC=-1) - [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot use duplicate column names in index. Column name 'D_E_L_E_T_' listed more than once.
Error : 1909 (00000) (RC=-1) -
( From tISAMFile::CreateIndex )
Thread ID [24624] User [danilo] IO [27] Tables [1] MaxTables [1] Comment [> Criando índice [TPGW1/TPGW1_ST] (D_E_L_E_T_)...] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/DSTST64_MSSQL] DBThread [(SPID 65)] Started [05/10/2022 18:18:14] IP [127.0.0.1] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_CREATEINDEX for 0 s.] RCV [4329] SND [1576] TCBuild [20210202-20220802] TCVersion [21.1.1.8] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
CREATE INDEX TPGW1_ST ON dbo.TPGW1(D_E_L_E_T_,R_E_C_N_O_,D_E_L_E_T_)
|
Melhoria: Criamos um mecanismo para tratar os índices em questão, trazendo suporte a sua migração através do DBTools.
Referente à ocorrência: TPGW-1210