Usuário com melhor resposta
Mensagem de erro

Pergunta
-
amigos,
essa mensagem de erro está ocorrendo quando estou tentando importar um DTS do SQL 2000 para o SQL 2005
TITLE: Microsoft SQL Server
------------------------------This wizard will close because it encountered the following error:
------------------------------
ADDITIONAL INFORMATION:Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index (mscorlib)------------------------------
BUTTONS:OK
------------------------------
Respostas
-
Oi Daniel,
Há basicamente duas formas
Você pode abrir o DTS e no Save As já salvar no outro servidor
Salvar para um arquivo, transportá-lo posteriormente, abrí-lo no novo servidor e salvá-lo no novo servidor.
A primeira alternativa é mais direta, mas a segunda funciona como um "backup"
[ ]s,
Gustavo
Todas as Respostas
-
Olá Daniel,
Nem sempre o Wizard consegue importar pacotes DTS para o SSIS com êxito. Muitas vezes há tarefas e construções sem suporte no SQL Server 2005 e nesse caso a importação falha. É preciso verificar qual tarefa no DTS poderia gerar tal erro (apenas conhecendo o pacote pra dizer).
Se você não puder fazê-lo agora, coloque uma tarefa Execute DTS Package no SSIS que o pacote SSIS será capaz de executar o pacote DTS.
[ ]s,
Gustavo
-
-
-
Oi Daniel,
Há basicamente duas formas
Você pode abrir o DTS e no Save As já salvar no outro servidor
Salvar para um arquivo, transportá-lo posteriormente, abrí-lo no novo servidor e salvá-lo no novo servidor.
A primeira alternativa é mais direta, mas a segunda funciona como um "backup"
[ ]s,
Gustavo
-
-
Olá Daniel,
Confesso que estou "tocado" com sua Thread, mas essa é uma das que não sei fazer "de cabeça" já que não domino o SSIS assim como o Engine do SQL Server. Eu teria que montar um pequeno ambiente para testar minha solução e validá-la. Como não posso prometer, não a respondi.
Vou tentar fazê-la, mas não posso garantir já que não sei quando poderei trabalhar nisso. Tinha esperança que o Lucas respondesse.
[ ]s,
Gustavo
-
Pô Gustavo valeu mesmo pela ajuda.
Mas vê se isso te ajuda ou melhor nós ajuda.
No exemplo do Lucas eu consegui criar uma rotina que ao executar o SSIS ele faça os seguintes passos:
-
Lê um diretório definido por mim.
-
Lê todos os arquivos textos desse diretorio. ( Aqui que está o pulo do Gato, onde eu teria que pegar o nome desse arquivo e aguardar em uma tabela, para que o próximo arquivo a ser lido eu validasse com essa tabela )
-
Importar para uma tabela específica o conteudo do arquivo.
Ou seja esses são os procedimentos que já estão funcionando. Tirando o texto em vermelho.
-