sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan bruger du Import/Eksport-guiden i SQL Server - SQL Server / TSQL-vejledning, del 104

Vi har modtaget filen SourceFile.xlsx, og vi er nødt til at indlæse den til SQL-servertabellen. Vi kan enten oprette SSIS Package i BIDS, eller vi kan bruge Import/Export Wizard til at indlæse denne fil i SQL Server Table. I dette indlæg vil vi bruge Import/Export Wizard.
Fig 1:Excel-kildefil
Trin 1:
Højreklik på databasen, som din tabel findes i, eller du vil oprette den og indlæse Excel-data som vist nedenfor
Fig 2:Importer data ved hjælp af Import/Eksporter Wizard i SQL Server Table.

Vælg datakilden:

Vælg den datakilde, du vil bruge som kilde. Mens vi indlæser data fra Excel, vælg Excel-fil som vist nedenfor Fig 3:Vælg Excel-datakilde i Import Export Wizard


Vælg en destination:

Vælg den destination, hvor du vil indlæse dataene fra kilden. I vores tilfælde indlæser vi vores data til SQL Server Table. Konfigurer som vist nedenfor Fig 4:Vælg SQL Server som destination

Angiv en tabelkopi eller -forespørgsel:

Du kan direkte vælge tabellen, hvorfra du vil indlæse data, eller du kan skrive forespørgsel, hvis du bruger Database som din kilde. Da vi bruger Excel som kilde, vælger vi Table(Sheet). Fig 5:Vælg Kopier data fra en eller flere tabeller eller visninger

Vælg kildetabeller og visninger:

I denne del af Wizard skal vi vælge de tabeller eller visninger, vi vil bruge, fra kilden og indlæse data til destination. Mens vi indlæser data fra Excel, vises Excel-fanerne. Vælg det ark (faneblad), som du vil indlæse. Under Destination vil den vise dig samme navn som Kilde. Jeg har ændret det til CustomerData. Du kan vælge et hvilket som helst navn på dit bord, du ønsker. Du kan vælge flere ark eller tabeller fra Kilde. Fig 6:Vælg kildetabeller/visninger i Import Export Wizard

Kolonnetilknytninger:

Klik på Rediger tilknytninger, og så kan du tilknytte kildekolonnerne til destinationskolonner. Hvis du også skal vælge den korrekte datatype, kan du ændre her. Fig 7:Kolonnekortlægning Import Export Wizard


Gem og kør pakke:

Som standard er Kør med det samme afkrydset. Jeg har ændret indstillingen til Gem SSIS-pakke og angivet den placering, hvor jeg vil gemme SSIS-pakken. Der er heller ingen følsomme oplysninger, som jeg vil gemme i pakken, såsom adgangskode, så jeg har valgt Gem ikke følsomme data. Fig 8:Gem SSIS-pakken i filsystemet

Gem SSIS-pakke:

Angiv navnet på SSIS-pakken og filplacering som vist nedenfor
Fig 10:Angiv navn til SSIS-pakken

Fuldfør guiden:

Oversigt over alle trinene vil blive vist for dig i dette trin. Du kan se kilden og destinationen osv.


Fig 11:Oversigt over trin
Når du trykker på knappen Udfør, vil guiden udføre alle nedenstående trin og til sidst gemme SSIS-pakken.

Fig 12:Gem SSIS-pakken på en given placering
Pakken oprettes på skrivebordet i henhold til min givne sti.
Fig 13:SSIS-pakke oprettet af Import/Export Wizard
For at udføre denne pakke, dobbeltklik på den og nedenstående vindue åbnes. Hvis du har brug for at ændre navnet på fil eller SQL Server, kan du gå til Forbindelsesadministratorer og ændre det. I mit tilfælde ønsker jeg ikke at foretage nogen ændringer. Tryk på knappen Udfør
Fig:14 Execute Package Utility
Når du trykker på Execute, vil vinduet Package Execute Progress blive vist, og du vil være i stand til at se forløbet af eksekveringen af ​​din SSIS-pakke. Fig. 15:Pakkeudførelsesfremskridt.
Import/eksportguiden er en måde at hurtigt indlæse data mellem forskellige kilder og destinationer. Du kan oprette din SSIS-pakke hurtigt ved at bruge Import/Export Wizard og derefter tilføje til SSIS Project og foretage ændringer, hvis det er nødvendigt.
Hvis vi skal eksportere data fra SQL Server, skal vi højreklikke på Database-->Opgaver -->Eksporter data og Import/Eksport-guiden starter.

Videodemo :Sådan bruger du Import Export Wizard til at indlæse Excel-fildata til SQL Server Table


  1. SQLite INSERT - PÅ DUBLIKAT NØGLEOPDATERING (UPSERT)

  2. SQLException :Streng eller binære data vil blive afkortet

  3. En gennemgang af de nye analytiske vinduesfunktioner i MySQL 8.0

  4. Hvordan skriver jeg LINQ's .Skip(1000).Take(100) i ren SQL?