Pergunta : importando o mdb no usuário 2008 do sql com vb6

Eu transfiro limas de base de dados do acesso diariamente de um ftp server.  Eu preciso de importar estes registros no usuário 2008 do sql em uma base diária.  Eu quero este automatizado totalmente.  Como posso eu fazer este com vb6?

Thanks adiantado,

Don
class= do

Resposta : importando o mdb no usuário 2008 do sql com vb6

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 "

Outras soluções  
 
programming4us programming4us