Árvore de páginas

Informações básicas de utilização do c-tree Server


  • O Servidor c-tree pode ser utilizado para manipulação do banco de dados principal e/ou arquivos locais (SXS / Dicionários ERP).
     
  • Para programar algo específico para o ambiente de banco de dados c-tree (RpoDb=c-tree), utiliza-se o teste ´#ifdef CTREE', onde o driver utilizado é 'CTREECDX'.
     
  • Para utilizar o c-tree para arquivos locais (SXS), deve-se configurar a chave LocalFiles=CTREE, da seção [Environment], do arquivo de configuração do TOTVS | Application Server, onde utilizamos o driver DBFCDX. O driver DBFCDX é sensível a configuração LocalFiles.
    Para mais informações da chave LocalFiles, consulte a documentação da seção [Environment], no guia de configuração do arquivo appserver.ini, do TOTVS | Application Server. 
     
  • A extensão padrão das tabelas de dados c-tree é '.DTC'. Nas versões de Protheus 8 e anteriores, quando a chave LocalFiles estiver utilizando o banco de dados c-tree, os SXs continuam tendo como padrão a extensão '.DBF', mas as tabelas criadas (SX1990.DBF, SX2990.DBF e etc) internamente estão no formato c-tree. Portanto, recomenda-se que se configure outra extensão padrão para arquivos locais do tipo c-tree, através da chave LocalDbExtension, que deve ser colocada junto das configurações do ambiente (Environment) no arquivo de configuração (appserver.ini) do servidor com o conteúdo '.DTC'. A partir do Protheus 10 e superiores, as tabelas c-tree têm por default a extensão ".DTC"
     
  • As manipulações e visualizações de dados, das tabelas c-tree, devem ser realizadas através do APSDU. As antigas ferramentas são incompatíveis com as tabelas neste formato.
     
  • A engine do c-tree local (ctreestd) não precisa ser instalado, pois sua biblioteca é gerada e carregada com o sistema.
     
  • O c-tree local é uma biblioteca de acesso a tabelas ISAM, sem recursos de um servidor de banco de dados. Por isso, pode ser utilizado apenas para manipulação dos dicionários (SXs), desde que não ultrapasse 10 usuários.
    Para um número maior de usuários, deve ser utilizado um c-tree Server®. No entanto, recomendamos que mesmo em um ambiente com menos de 10 usuários, seja utilizado o c-tree Server® para controle das tabelas ISAM. Inclusive, a versão do c-tree Server® distribuída pela TOTVS possui licença liberada para até 64 usuários simultâneos. Para mais informações sobre a utilização do c-tree Server® para controle de dicionários (SXs), consulte o documento c-tree Server® para os dicionários incorporados no ERP.
     
  • Os campos do tipo MEMO devem ser os últimos a serem informados no array da estrutura da tabela. Por isso, na hora da criação, o sistema (ERP) automaticamente desloca-os para o final e apresenta no console do TOTVS | Application Server uma mensagem de aviso.
     
  • As tabelas geradas pelo c-tree são totalmente compatíveis entre as plataformas Windows e Linux, pode-se inclusive copiar uma tabela gerada em Linux e abri-la no Windows e vice-e-versa.


  • Sem rótulos