Vraag : het invoeren mdb in sql server 2008 met vb6

Ik download dagelijks de dossiers van het toegangsgegevensbestand van een FTPserver.  Ik moet deze verslagen in sql server 2008 op een dagelijkse basis invoeren.  Ik wil totaal geautomatiseerd dit.  Hoe kan ik dit met vb6 doen?

Thanks vooraf,

Don

Antwoord : het invoeren mdb in sql server 2008 met vb6

Als u een pakket SSIS cre�ërt en een taak gebruikt ForEach kunt u van een lus voorzien gedacht de dossiers in een omslag die met .mdb beëindigen. Die manier zal het van belang zijn wat niet filename wordt geroepen. U zette dat filename die het enkel in een variabele vond en dan kunt u dat in kaart brengen veranderlijk aan uw verbinding en de gegevens verzenden naar de sql server/oledb bestemming en de gegevens invoeren die manier.

Neem een blik bij dit. Er zijn een MDB die als één lijst daarin. Een SQL gegevensbestand (2005) genoemde MDBtoSQL dat één lijst daarin met de structuur het zelfde als mdb heeft. MDB en ProcessedFolder zijn in de zelfde folder zoals het project. Het materiaal moet op C:\Projects lopen maar dat is gemakkelijk te veranderen (verander de variabelen en u gouden zijn=zult=) Dan zou een model van wat ssis verpakken kunnen zijn.

3 variabelen, 3 verbindingsmanagers. De variabelen worden genoemd zodat weet u wat in hen gaat. De managers zijn dynamisch allen van de Verbinding. Op Uitdrukkingen klikt de optie [...] en neemt een blik om te zien wat zij aan verbindend zijn.

Het pakket begint met een container ForEach om het dossier uit de omslag te krijgen. Voer manueel de omslag in waar het dossier zal komen. En dan zullen de dossiers als *.mdb komen. Klik nu op het Veranderlijke lusje van Afbeeldingen en u zult zien dat het dossier dat werd gevonden aan de gebruiker veranderlijke MDBFileName in kaart wordt gebracht.

Op de open taak van de gegevensstroom dat één omhoog. De verbindingsmanager is de manager van de Verbinding MDB en dan klikt u op de „naam van lijst of mening“ en selecteert „MyTable“. Klik op het kolommenlusje om ervoor te zorgen alles zoals over verwacht komt. Dan klik op de SQL bestemming van de Server oldeb. Selecteer de SQL de verbindingsmanager van de Server en klik neer dan de daling en selecteer „MyTable“. Klik op het „afbeeldingen“ lusje en zorg ervoor dat alles correct in kaart wordt gebracht. als het niet is, klik op de naam op de linkerzijde en sleep de lijn aan de passende naam op het recht.

Aangezien u van Toegang tot SQL gaat moet u een gegevenstransformatie (via afgeleide kolom) doen de types krijgen uit wat de Toegang binnen brengt.

Dan (terug naar de controlestroom) - u gaat verwerkt mdbs in een omslag willen zetten. Zodat de taak het dossier beweegt en het in een omslag zet (dossierbestemming aan de variabele die ProcessedFolder wordt gevormd).

Om de dossiers elke dag nu te worden onderaan van de FTPplaats - u gaat het van de de taakcontrole van FTP willen gebruiken de stroompunt. Klik bij de „Nieuwe Verbinding onder „FTPConnection“. Het zal omhoog een doos brengen waar u uw FTP- info aanbrengt. Onder het lusje van de Overdracht van het Dossier kunt u de verre weg aanbrengen waar comonent FTP verondersteld om is te kijken.  Voor de Lokale doos van Parameters, klik IsLocalPath = Waar. Selecteer MDBPath als uw lokale weg. Dat zal het dossier zetten waar het moet gaan (en de plaats waar de component ForEach van zal lezen).

U kon dit op een programmataak of SQL baan plannen om het te maken dagelijks in de tijd lopen u het aan wilt.

Maar zou u het zo in SSIS doen. Niet te slecht eigenlijk.

O.k. netelige .little door wordend deze dossiers. Noem de „pdf“ uitbreiding aan“ .database ". Noem de „txt“ uitbreiding aan“ .dtproj " en noem de „xls“ uitbreiding aan“ .dtsx "

Andere oplossingen  
 
programming4us programming4us