Se você cria um pacote de SSIS e usa uma tarefa de ForEach você pode dar laços no pensamento as limas em um dobrador que terminam com .mdb. Essa maneira não importará o que o nome de arquivo é chamado. Você põr esse nome de arquivo que apenas encontrou em uma variável e então você pode traçar que variável a sua conexão e emite os dados ao destino do usuário/oledb do sql e importa os dados que maneira.
Olhar este. Há uns MDB que como uma tabela nela. Uma base de dados do SQL (2005) nomeou MDBtoSQL que tem uma tabela nela com a estrutura o mesmos que o mdb. Os MDB e o ProcessedFolder estão no mesmo diretório que o projeto. O material é significado funcionar em C:\Projects mas aquele é fácil mudar (mudar as variáveis e você será dourado) então uma giga de que pacote do ssis poderia ser.
3 variáveis, 3 gerentes da conexão. As variáveis são nomeadas assim que você sabe o que vai nele. Os gerentes são tudo da conexão dinâmicos. No clique da opção das expressões os [...] e tomam um olhar para ver o que são limitados.
O pacote começa com um recipiente de ForEach começ a lima fora do dobrador. Entrar manualmente o dobrador aonde a lima estará vindo. E então as limas estarão vindo como *.mdb. Estalar agora sobre os Mappings variáveis aba e você verá que a lima que foi encontrada está traçada à variável MDBFileName do usuário.
Na tarefa do fluxo de dados abrir esse acima. O gerente da conexão é o gerente da conexão de MDB e então você estala sobre o “nome da tabela ou da vista” e seleciona “MyTable”. Estalar sobre a aba das colunas para certificar-se que tudo está vindo sobre como esperado. Estalar então sobre o destino do oldeb do usuário do SQL. Selecionar o gerente da conexão do usuário do SQL e estalar então a gota para baixo e selecionar “MyTable”. Estalar sobre os “mappings” aba e certificar-se de que tudo está traçado corretamente. se não é, estalar sobre o nome à esquerda e arrastar a linha ao nome de harmonização à direita.
Desde que você está indo do acesso ao SQL você tem que fazer uma transformação dos dados (através da coluna derivada) para começ os tipos fora do que o acesso traz dentro.
Então (de volta ao fluxo de controle) - você está indo querer põr os mdbs processados em um dobrador. De modo que a tarefa mova a lima e a põr em um dobrador (destino da lima configurado à variável de ProcessedFolder).
Para começ agora para baixo as limas diárias do ftp site - você está indo querer usar o artigo do fluxo de controle da tarefa do ftp. Estalar sobre “a conexão nova sob “FTPConnection”. Trará acima uma caixa onde você põr sua informação do ftp dentro. Sob a aba de transferência de lima você pode põr no trajeto remoto onde o ftp comonent é supor olhar. Nos parâmetros locais encaixotar, estalar IsLocalPath = retificam. Selecionar o MDBPath como seu trajeto local. Isso põr a lima onde precisa de ir (e o lugar de onde o componente de ForEach lerá).
Você poderia programar este em uma tarefa da programação ou no trabalho do SQL fazê-lo funcionar diariamente em o que hora você o quer.
Mas isso é como você o faria em SSIS. Não demasiado mau realmente.
Aprovação. .little complicada começ estas limas completamente. Nomear a extensão do “pdf” a” .database ". Nomear a extensão do “txt”” .dtproj " e nomear à extensão dos “xls” a” .dtsx "