Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Felügyelt Példány
Az Importálás és exportálás varázslóval kapcsolatos tartalmakért lásd: Adatok importálása és exportálása az SQL Server Importálás és exportálás varázslóval.
Az Egybesimított fájl importálása varázslóval egyszerűen másolhat adatokat egy egyszerű fájlból (például .csv vagy .txt) az adatbázis egy új táblájába. Az Egybesimított fájl importálása varázsló több elválasztójelet is támogat, beleértve a vesszőket, a lapokat, a pontosvesszőket és a csöveket, valamint támogatja a rögzített szélességű adatokat is. Ez az áttekintés ismerteti a varázsló használatának okait, a varázsló megkeresésének módját, valamint egy egyszerű követendő példát.
Miért használnám ezt a varázslót?
Ez a varázsló azért jött létre, hogy javítsa az aktuális importálási élményt egy intelligens keretrendszer, az úgynevezett Programszintézis példák használatával (PROSE). Speciális tartományi ismeretekkel nem rendelkező felhasználók esetében az adatok importálása gyakran összetett, hibalehetőséget és fárasztó feladat lehet. Ez a varázsló egyszerűbbé teszi az importálási folyamatot, mint egy bemeneti fájl és egy egyedi táblanév kiválasztása, és a PROSE-keretrendszer kezeli a többit.
A PROSE elemzi a bemeneti fájl adatmintáit, így oszlopneveket, típusokat, elválasztójeleket és egyebeket is kikövetkeztet. Ez a keretrendszer elsajátítja a fájl struktúráját, és minden munkát megtesz, hogy a felhasználóknak ne kelljen.
Előfeltételek
Telepítse az SQL Server Management Studio (SSMS) legújabb verzióját.
Első lépések
Az Egyszerű fájl importálása varázsló eléréséhez kövesse az alábbi lépéseket:
- Nyissa meg SQL Server Management Studio.
- Csatlakozzon az SQL Server-adatbázismotor vagy a localhost egy példányához.
- Bővítse ki a Adatbázisokelemet, kattintson a jobb gombbal egy adatbázisra (például a "test" nevűre a következő példában), mutasson a Feladatokelemre, és válassza ki a Egyesített fájl importálása lehetőséget az Adatok importálása fölött.
A varázsló különböző funkcióival kapcsolatos további információkért tekintse meg az alábbi oktatóanyagot:
Útmutató
Ennek az oktatóanyagnak a céljára nyugodtan használhatja a saját szövegfájlját. Ellenkező esetben ez az oktatóanyag a következő CSV-t használja az Excelből, amelyet szabadon másolhat. Ha ezt a CSV-t használja, adja meg example.csv, és mentse csv-ként egy egyszerű helyen, például az asztalon.
Áttekintés:
1. lépés: Lépjen be a Varázslóba és a Bevezető oldalra
A varázsló elérése az első lépésekben leírtak szerint.
A varázsló első oldala az üdvözlőlap. Ha nem szeretné újra látni ezt a lapot, válassza a Ne jelenjen meg újra a kezdőoldal.
2. lépés: Bemeneti fájl megadása
Válassza a Tallózás lehetőséget a bemeneti fájl kiválasztásához. A varázsló alapértelmezés szerint .csv és .txt fájlokat keres. A PROSE észleli, hogy a fájl vesszővel elválasztott vagy rögzített szélességű formátumú-e, függetlenül a fájlkiterjesztéstől.
Az új táblanévnek egyedinek kell lennie, és a varázsló nem teszi lehetővé a továbblépést, ha nem.
3. lépés: Adatok előnézete
A varázsló létrehoz egy előnézetet, amelyet az első 50 sorhoz tekinthet meg. Ha bármilyen probléma merül fel, válassza a Mégse lehetőséget, ellenkező esetben lépjen a következő oldalra.
4. lépés: Oszlopok módosítása
A varázsló azonosítja a helyes oszlopneveket, adattípusokat stb. Itt szerkesztheti a mezőket, ha helytelenek (például az adattípusnak lebegőpontosnak kell lennie egy int helyett).
Az üres értékeket észlelő oszlopokban a "Null érték engedélyezése" jelölőnégyzet be van jelölve. Ha azonban egy oszlopban null értékre számít, és a "Null érték engedélyezése" nincs bejelölve, itt frissítheti a tábladefiníciót, hogy a null értékeket egy vagy az összes oszlopban engedélyezze.
Folytassa, ha készen áll.
5. lépés: Összegzés
Ez egyszerűen egy összefoglaló oldal, amely az aktuális konfigurációt jeleníti meg. Ha problémák merülnek fel, visszatérhet az előző szakaszokhoz. Ellenkező esetben, ha a befejezést választjuk, megkezdődik az importálási folyamat.
6. lépés: Eredmények
Ez a lap azt jelzi, hogy az importálás sikeres volt-e. Ha megjelenik egy zöld pipa, az sikeres volt, ellenkező esetben előfordulhat, hogy a konfigurációt vagy a bemeneti fájlt kell áttekintenie a hibák miatt.
Hibaelhárítás
A Lapított fájl importálás varázsló az első 200 sor alapján megállapítja az adattípusokat. Olyan esetekben, amikor az egybesimított fájlban lévő adatok nem felelnek meg az automatikusan észlelt adattípusoknak, az importálás során hiba történik. A hibaüzenet a következőhöz hasonló:
Error inserting data into table. (Microsoft.SqlServer.Prose.Import)
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column. (System.Data)
String or binary data would be truncated. (System.Data)
A hiba enyhítésére szolgáló taktikák:
- A Oszlopok módosítása lépéssorán az adattípus méretének, például egy nvarchar oszlop hosszának bővítése kiegyenlítheti a sík fájl többi részéből származó adatok eltéréseit.
- Ha engedélyezi a hibajelentést az Oszlopok módosítása lépésben, különösen kisebb részletezés mellett, akkor kiderül, hogy az egyesített fájl mely sorai tartalmaznak olyan adatokat, amelyek nem illeszkednek a kiválasztott adattípusokhoz. Például egy olyan sík fájlban, ahol a második sor hibát okoz, az importálás futtatása 1-es tartományú hibajelentéssel konkrét hibaüzenetet ad. Ha közvetlenül a helyszínen vizsgálja meg a fájlt, célzottabb módosításokat végezhet az adattípusokon az azonosított sorok adatai alapján.
Error inserting data into table occurred while inserting rows 1 - 2. (Microsoft.SqlServer.Prose.Import)
The given value of type String from the data source cannot be converted to type float of the specified target column. (System.Data)
Failed to convert parameter value from a String to a Double. (System.Data)
Az importőr jelenleg a rendszer aktív kódlapja alapján használ kódolást. A legtöbb gépen ez az alapértelmezett érték az ANSI.
Kapcsolódó tartalom
További információ a varázslóról.
- További információ az egyéb források importálásáról. Ha több, mint egyszerű fájlt szeretne importálni, tekintse meg Adatok importálása és exportálása az SQL Server Importálás és exportálás varázslóvalcímű témakört.
- További információ a sima fájlforrásokhoz való csatlakozásról. Ha további információt szeretne megtudni az egyszintű fájlforrásokhoz való csatlakozásról, tekintse meg Csatlakozás egy lapos fájl adatforráshoz (SQL Server Importálás és exportálás varázsló).
- További információ a PROSE-ról. Ha a varázsló által használt intelligens keretrendszer áttekintését keresi, tekintse meg PROSE SDK.