Import dbf az SQL Server

Import dbf az SQL Server

Mivel az adatok források szerint .Net Framework Data Provider for ODBC, amíg ODBC most ismét mi minden. kachestveConnectionString in - vegyületet az alábbi karakterláncot:

Import dbf az SQL Server

A Tovább gombra. Ha most a Vissza gombra kattintva, azt látjuk, hogy a tulajdonságok a vegyületet olyan vonalból az oszlopra, hogy lehetséges volt, hogy gondolkodjunk egy listát, és látni, hogy kinek mit is:

Import dbf az SQL Server

Példák a vegyületek ODBC-line vezetők dBase, például a Microsoft Tudásbázis vagy erőforrás connectionstrings.com. Általánosságban, a találkozó ezeket a tulajdonságokat, vagy könnyen kitalálható a saját nevét, kivéve talán a törölt tulajdonság, amely az ellenkező értelmet. Mint ismeretes, a vonal megszüntetése működését a dBase / FoxPro nem vezet közvetlen fizikai eltávolításával a fájlt. Húr csak jelölni, hogy el kell távolítani. Fizikai tisztítás sorok látták jele eltávolítás, és a fájl átszervezés végzett PACK csapat. Ami nem mondja a vezető a törölt sorokat a visszaadott eredményhalmaz. Épp ellenkezőleg, nem mutatják, van, hogy IGEN. Kattintson a Tovább gombra.

Az alábbi egyszerű képernyő. Beállítja a kapcsolatot az SQL Server, beleértve az adatbázist, amely létrehoz egy táblázatot az eredmények a behozatali dbf:

Import dbf az SQL Server

Menj előre. Azt javasoljuk, hogy válassza ki a dbf-sósav táblát a tábla lista vagy írjon kérelmet karját. Logikus, például dlyaFoxProshnoy bázis, amely, mint minden más, normális alap egy tartály, amely több táblát, ebben az esetben a forma egyes dbf-fájlokat. Az egyéni dbf-fájl, amely nem működik - lásd például OdbcConnection.GetSchema ( „asztal”) minden rossz a .dbf fájlt .. és a Microsoft kisegítő személyzet ajánlott ebben a helyzetben, hogy használja az OLE DB Provider for Visual FoxPro. Először is, az esemény zajlott régen a radikális változást a párt sort. OLE DB ezután mi minden, egy ODBC, éppen ellenkezőleg, az egyik legrégebbi örökölt interfészt. Másodszor, én nem értem, hogy miért brouzit lista dbf, amikor ő és így az egyik.

Abban az esetben külön dbf fekvő ugyanabban a könyvtárban, meg kell adnia egy ODBC-kapcsolat vonal (3. ábra) DefaultDir tulajdon, például

Import dbf az SQL Server

és fog szerepelni a könyvtárban dbf, ahonnan majd ki kell választania:

Import dbf az SQL Server

De én nem kértem DefaultDir a 3. ábrán, ezért úgy döntök, hogy megírom ezt a lekérdezést:

Import dbf az SQL Server

Import dbf az SQL Server

Ide kattintva előnézete gombra kattintva, akkor megtekintheti a tartalmát dbf, kotoroe állítólag át SQLServer:

Import dbf az SQL Server

Import dbf az SQL Server

Import dbf az SQL Server

Indítsa újra ugyanabban az időben, szerencsére, nem szükséges, azonban az import varázsló kell zárni, és ismételje meg újra az 1. ábrát.

Kattintson az OK gombra, Next, a varázsló befejezéséhez, így hallgatólagosan létre, és működteti a SSIS-csomag:

Import dbf az SQL Server

és kap szemetet. Gee!

Import dbf az SQL Server

Ez valójában az is érthető, hogy miért. A lekérdezés eredményét táblázatban a import varázsló hozott létre régió területén típusa varchar (200) nem rendelkezik kifejezett egybevetés. Ezért ez az alapértelmezett egybevetés adatbázisokat. Úgy történt, hogy adatbázis1 bázis volt, nem orosz Collazo:

Import dbf az SQL Server

A helyzet orvoslása érdekében szükséges, hogy egy mező régió Unicode vagy javította ki. By the way, ad neki még egy hossza megnőtt. Szóval, csak abban az esetben.

Import dbf az SQL Server

A változtatások mentéséhez struktúrák tisztítására adatokat csonkolni asztal Kérdés és ismételje import Ris.1-14

Import dbf az SQL Server

Most minden importált megfelelően. Az egyetlen dolog, azt mondtam, hogy „megtisztítsa az adatokat,” de ebben az, hogy feledésbe merült, és a kép úgy zadvoilis. Remodel nem fog, mert a elvtelen. A jelentése egyértelmű.

Kapcsolódó cikkek