Fråga : import av mdb in i sql-serveren 2008 med vb6

Jag nedladdar tar fram databas sparar dagligen från en en ftp-server.  Jag behöver importen dessa rekord in i sql-serveren 2008 på en dagstidningbas.  Jag önskar denna som automatiseras totalt.  Hur kan jag göra denna med vb6?

Thanks i förskott,

Don
" klar "

Svar : import av mdb in i sql-serveren 2008 med vb6

Om du skapar, en SSIS paketerar och använder en ForEach uppgift som du kan kretsa tanke sparar i en mapp, som avslutar med .mdb. Ditåt den ska inte materien vad filenamen kallas. Du sätter den filename som den grundar precis in i en variabel, och därefter du kan kartlägga att variabeln till din anslutning och överför datan till sql-serveren/den oledbdestinationen och importen datan ditåt.

Ta en look på denna. Det finns MDB som som en bordlägger i det. En SQL-databas (2005) namngav MDBtoSQL som har en att bordlägga i den med strukturera samma som mdben. MDBNA och ProcessedFolderen är i det samma arkivet som projektera. Stoppa betyds för att köra på C:\Projects, men det är lätt att ändra (ändra variablerna, och du ska är guld-), därefter en modell av en vilken ssis paketerar kunde vara.

3 variabler, 3 anslutningschefer. Variabler namnges, så du vet vad går i dem. Anslutningscheferna är alla dynamiska. På uttrycksalternativet klicka [...]en och ta en look för att se vad de är destinerade till.

Paketera startar med en ForEach behållare att få spara ut ur mappen. Mata in manuellt mappen var spara ska är kommande. Och därefter sparar ska är kommande som *.mdb. Klicka nu på variabelmappingsna flik, och du ska ser att spara, som fanns kartläggas till användarevariabeln MDBFileName.

På uppgiften för dataflöde öppna upp det. Anslutningschefen är MDB-anslutningschefen, och därefter du klickar på ”namnger av bordlägger eller beskådar” och väljer ”MyTable”. Klicka på kolonnfliken för att se till att allt är kommande över som förväntat. Klicka därefter på destinationen för SQL-serveroldeb. Välj chefen för SQL-serveranslutning och klicka därefter tappa besegrar och väljer ”MyTable”. Klicka på ”mappingsna” flik och se till att allt kartläggas korrekt. om det inte är, klicka på det känt på lämnat och släpa fodra till matcha som är känt på rätten.

Ta fram till SQL som sedan du går från, du måste att göra en dataomformning (via härledd kolonn) för att få typerna ut ur vad tar fram kommer med in.

Därefter (tillbaka till kontrolleraflödet) - du går att önska att sätta de bearbetade mdbsna in i en mapp. Så att uppgiftsflyttningar spara och sätter den i en mapp (spara destinationen som konfigureras till den ProcessedFolder variabeln).

Nu att få sparar besegrar dagligt från ftpet site - du går att önska att använda FTP-uppgiften kontrollerar flödesobjektet. Klicka på ”ny anslutning under ”FTPConnection”. Den ska kommer med upp en boxas var du satte din ftp info in. Under sparaöverföringsfliken du kan sätta i den avlägsna banan var den comonent ftpen är förment att se.  På lokal parametrarna boxas, klickar IsLocalPath = True. Välj MDBPathen som din lokalbana. Ska det satte spara var den behöver att gå (och förlägga var ska det ForEach del- läst från).

Du kunde planlagd denna på en schemauppgift eller SQL-jobb att göra det att köra dagligen på, allt vad tid du önskar det till.

Men det är hur du skulle gör den i SSIS. Bjöd inte för faktiskt.

Det knepiga godkännandet. .little få dessa sparar igenom. Namnge ”den pdf-” f8orlängningen till” .database ". Namnge ”den txt” f8orlängningen till” .dtproj " och namnge ”den xls” f8orlängningen till” .dtsx ",

Andra lösningar  
 
programming4us programming4us