none
Gostaria de saber se existe possibilidade de criar uma replicação para alterar os tipos de dados de uma tabela? RRS feed

  • Pergunta

  • SQL 2000 - Temos um DTS que importa para uma tabela, um arquivo em TXT, mas todos os campos dessa tabela são do tipo varchar com 255 posições. Eu não posso alterar essa estrutura, pois não fui eu quem criou, mas preciso ajustar os tipos dos campos dessa tabela. Pensei em criar uma replicação para outra tabela alterando os tipos de dados. Será que é possivel?


    segunda-feira, 23 de novembro de 2015 15:01

Respostas

  • Replicação não seria uma solução viável para alterações de tipos de campos, ou você quis dizer Exportação? 
    • Marcado como Resposta Marcos SJ quarta-feira, 25 de novembro de 2015 13:26
    segunda-feira, 23 de novembro de 2015 20:23
  • Olha, eu criaria um sistema para ler os dados do txt e formatá-lo de acordo com as posições, exemplo:

    Linha 1  = Campo ID , então sempre na linha 1 tipo irá ser inteiro e assim vou lendo e escrevendo em outro arquivo, depois é só pegar o arquivo corrigido e importar para seu BD


    • Marcado como Resposta Marcos SJ quarta-feira, 25 de novembro de 2015 13:26
    • Editado Poliana Dias quarta-feira, 25 de novembro de 2015 14:04
    terça-feira, 24 de novembro de 2015 16:45

Todas as Respostas

  • Replicação não seria uma solução viável para alterações de tipos de campos, ou você quis dizer Exportação? 
    • Marcado como Resposta Marcos SJ quarta-feira, 25 de novembro de 2015 13:26
    segunda-feira, 23 de novembro de 2015 20:23
  • Olá Poliana, muito obrigado pela resposta. A cada 15 minutos, um sistema gera um arquivo em TXT, que é importado via DTS para uma tabela do SQL. o DTS foi programado para deletar a tabela e carregar os dados novos, sem segredo. Ocorre que todos os campos dessa tabela são varchar. Eu preciso dessa mesma tabela, mas utilizando a estrutura de campos conforme as minhas tabelas, ou seja, a coluna codigo do tipo inteiro e data com o tipo formatadado etc. Eu não sei qual é a melhor alternativa, uma vez que eu não posso alterar a estrutura do DTS, pois é de responsabilidade de outro departamento. Então pensei em replicar para outra tabela, com procedures formatando os atributos da minha maneira. Estou com essa duvida.

    terça-feira, 24 de novembro de 2015 14:33
  • Olha, eu criaria um sistema para ler os dados do txt e formatá-lo de acordo com as posições, exemplo:

    Linha 1  = Campo ID , então sempre na linha 1 tipo irá ser inteiro e assim vou lendo e escrevendo em outro arquivo, depois é só pegar o arquivo corrigido e importar para seu BD


    • Marcado como Resposta Marcos SJ quarta-feira, 25 de novembro de 2015 13:26
    • Editado Poliana Dias quarta-feira, 25 de novembro de 2015 14:04
    terça-feira, 24 de novembro de 2015 16:45