Sådan eksporteres Data fra Microsoft server til Microsoft

Eksporter tabel fra Microsoft Server til Microsoft

i en tidligere artikel: hvorfor du har brug for begge dele, viste vi, at for mange virksomheder er brugen af både Microsoft Server og Microsoft en optimal tilgang til datastyring. For organisationer, der bruger i vid udstrækning, er der ofte behov for at eksportere data fra for at kunne udmærke sig. De mest almindelige grunde til at få dataene til at udmærke sig er at:

  • fremstil datavisualiseringer såsom diagrammer og grafer til brug i rapporter
  • aggregere eller analysere data i pivotdiagrammer
  • Saml data fra flere kilder til yderligere transformation
  • gør dataene tilgængelige for brugere, der ikke er databaser, til at se eller behandle

i denne artikel vil vi se på, hvordan man kan se og behandle data fra eksporter data fra server til server. Den første metode bruger guiden Import og eksport af servere, som kan bruges til at eksportere data til en række destinationstyper, ikke kun til at udmærke sig. Den anden metode bruger indbygget funktionalitet. Den tredje metode bruger tilføjelsesprogrammet til Spreads, som giver funktionalitet ud over eksportprocessen. Der er fordele og ulemper ved hver metode, som vi opsummerer i slutningen af artiklen.

Metode (1): eksport ved hjælp af Import-og Eksportguiden

guiden Import og eksport af servere kan startes fra Studio til administration af servere eller som et enkeltstående program.

klik på den database, hvorfra du vil eksportere data. Vi bruger demodatabasen i vores eksempel, så klik på det og højreklik derefter og vælg opgaver > Eksporter Data.

ssms_launch_export_wizard

velkomstsiden vises, og du kan gå videre og klikke på ‘Næste’.

wizard_welcome

på det næste skærmbillede skal du vælge datakilden. Hvis du vil eksportere fra en server, skal du vælge ‘Native Client’.

wizard_select_data_source

når du har valgt ‘Native Client’, udfyldes oplysningerne om datakilden af guiden.

Klik på ‘Næste’ for at gå til næste skærmbillede, hvor du skal vælge destinationen for eksporten, som for os er fremragende.

wizard_select_data_destination_excel

når du vælger udmærke som valg af destination, skal du angive placeringen af udmærke-filen. Når du derefter klikker på ‘Næste’, kan du muligvis se følgende meddelelse:

handlingen kunne ikke afsluttes.
yderligere oplysninger:
den ‘ Microsoft.ACE.OLEDB.16.0 ‘ udbyderen er ikke registreret på den lokale maskine. (System.Data)

wizard_warning

årsagen til, at denne meddelelse vises, er, at når du starter guiden Import og eksport fra SSMS, lanceres en 32-bit version af guiden (fordi SSMS er 32-bit), og dit operativsystem er 64-bit. Der er mere information om dette her.

for at omgå dette skal du lukke SSMS og gå til menuen Start og søge efter 64-bit versionen af guiden Import og eksport fra startmenuen. Bemærk, at denne version kun vil blive installeret på din computer, hvis du har installeret .

wizard_launch_from_start

når den enkeltstående version af Guiden er startet, kan du gennemgå trinnene som diskuteret indtil videre, hvilket skulle specificere kilden og destinationen for datakopien. Vi skal nu definere, hvad vi vil kopiere, og (valgfrit) konfigurere kopieringen.

når du har klikket på ‘Næste’ på skærmen ‘Vælg en Destination’, angiver du, om du vil eksportere en eller flere komplette tabeller eller visninger eller en delmængde af data via en forespørgsel. I vores tilfælde eksporterer vi fra en enkelt tabel, så vi kan lade standardindstillingen være valgt.

næste, vi kommer til at redigere kolonnen tilknytninger ved at klikke på knappen ‘Rediger tilknytninger…’. Skærmbilledet Kolonnekortlægninger giver dig mulighed for at foretage ændringer i navnet og datatypen på de kolonner, der oprettes ved hjælp af kopieringen. I vores eksempel vil vi ændre datatypen for kolonnen ‘order_date’ fra VarChar til DateTime. Vi forlader de andre som standard indstillet af guiden. Klik På ‘Næste’. Den næste skærm i guiden opsummerer, at kilden er en tabel kaldet salg, og destinationen vil være til et ark kaldet ‘salg’ i projektmappen. Du kan ændre navnet på arket efter behov.

når du er færdig, skal du klikke på ‘Ok’ for at lukke dialogen og derefter ‘Næste’.

hvis nogen af de tilknytninger, vi har angivet, muligvis ikke lykkes i eksportprocessen, viser guiden import og eksport af servere siden kortlægning af datatype. Denne side fremhæver de konverteringer, som guiden skal udføre for at håndtere de tilknytninger, du har angivet. Det angiver også, hvad guiden vil gøre, hvis en der er en fejl under konverteringen. Det kan enten ignorere fejlen eller få eksporten til at mislykkes. I vores eksempel er der markeret flere kolonner: dem, hvor der er en konvertering fra nvarchar(maks.) til dens udmærke-ækvivalent, lang tekst og også konverteringen fra VarChar til DateTime for kolonnen ‘order_date’. Standardindstillingen er, at guiden mislykkes, hvis der er en fejl, så vi lader denne mulighed være på plads.

wizard_review_data_mapping

Bemærk: Denne Import-og Eksportguide bruger SSIS under hætten; med andre ord, hver gang du kører guiden, opretter du en SSIS-pakke. Derfor får du muligheden for at gemme den til fremtidig brug.Klik På ‘Næste’. Guiden giver dig nu chancen for at gemme Guidekonfigurationen som en SSIS-pakke ud over standardindstillingen for at køre kopien med det samme.

vi skal bare lade standardindstillingen være markeret og derefter klikke på knappen ‘Næste’.

guiden viser nu en oversigt over de trin, vi har konfigureret.

wizard_complete_the_wizard

Klik på ‘Udfør’, og guiden viser nu den endelige skærm, som er resultatet af udførelsen. I vores tilfælde var udførelsen vellykket, og vi kan se, at 5484 poster blev kopieret til ‘Forespørgselsarket’ i vores projektmappe.

wizard_execution_successful

vi kan kontrollere, at dataene er blevet eksporteret fra os ved at åbne den fil, vi har angivet, og kontrollere ‘salgsarket’.

sales_data_in_excel

nu hvor dataene er i udmærke sig, kan vi oprette nogle visualiseringer eller aggregeringer eller hvilken som helst anden behandling, vi vil udføre. For eksempel kunne vi oprette et pivotdiagram for at vise det samlede antal pr.

Metode (2):

selvom metoden i sig selv er meget den samme, har Microsoft i de sidste par udgivelser forbedret den måde, du får data fra andre kilder til. Den vigtigste ændring var tilføjelsen af guiden til import af strømforespørgselsdata og værktøjer som en indbygget komponent i 2016. Du kan få adgang til disse fra Strømforespørgselseditoren, selvom den ikke vises som sådan på båndet.i stedet er den mærket som gruppen get & Transform Data under fanen Data på båndet.

excel_get_and_transform_data

de trin, der er beskrevet nedenfor, er gyldige i 2016 og derefter.

klik på Data > Hent Data > fra Database > fra SERVERDATABASE.

excel_getdata_fromsql

du bliver derefter bedt om at indtaste databaseserveren for at oprette forbindelse til og eventuelt angive en database. Hvis du ikke angiver en database, kan du vælge mellem de tilgængelige på det næste skærmbillede.

excel_specify_server

Klik På ‘Ok’. Du bliver derefter bedt om at angive godkendelsesoplysninger. Standard er vinduer, så du kan gå videre og klikke på ‘Opret forbindelse’.

excel_database_authentication

det næste skærmbillede giver dig mulighed for at navigere gennem databaserne og tabellerne på den databaseserver, du har angivet. Klik på’ demo ‘- databasen for at udvide den, og klik derefter på’ salg ‘ – tabellen. Dataene for den valgte tabel vises i højre vindue. Vi kunne nu klikke på knappen’ Indlæs ‘ for at få dataene til at udmærke sig med det samme. Alternativt kan vi klikke på’ Transform Data ‘ for at udføre transformationer på dataene (f.eks. I dette eksempel skal vi bare indlæse dataene, som de er, så gå videre og klik på ‘Indlæs’.

excel_navigate_to_db

dataene eksporteres nu fra tabellen i server og indlæses i et nyt ark.

det er alt, hvad vi skal gøre for at udføre en simpel eksport af en fuld tabel fra . Bortset fra den enkle procedure, vi har beskrevet her, giver strømforespørgsel dataimportguider og værktøjer måder at ‘forme’ dataene fra eksterne kilder. For eksempel kan du fjerne en kolonne, ændre en datatype, flette tabeller for at imødekomme dine specifikke behov.

metode (3):

hvis du ikke allerede har installeret tilføjelsesprogrammet , kan du hente en kopi her.

når det er installeret, vil du se, at det er blevet tilføjet som en ny båndfane; gå her og klik på knappen designtilstand.

sqlspreads_click_design_mode

klik på knappen Rediger i højre side for at åbne dialogboksen serverforbindelse.

sqlspreads_editconnection

Indtast navnet på din server i feltet servernavn. Du skal også vælge en godkendelsesmetode: – Login (authentication) eller authentication (ved hjælp af et navn og en adgangskode, der er oprettet i Authentication). Vinduer godkendelse er den mere sikre af de to muligheder.

sqlspreads_connection_details

Klik på OK. Spreads vil forsøge at oprette forbindelse til databasen. Hvis forbindelsen er vellykket, vises dine databaser i panelet spreads Designer.

sqlspreads_designer_db_list

vi kan nu udvide demodatabasen og vælge salgstabellen.

når du klikker på tabellen, eksporteres dataene straks fra serveren og kopieres til et ark kaldet ‘salg’.

sqlspreads_sales_data_in_excel

det er det! Vi har formået at eksportere data fra for at udmærke sig med blot et par klik.

der er flere flere muligheder til rådighed for os i spreads Designer. For eksempel kan vi:

  • filtrer de data, der eksporteres fra SDK-serveren
  • Indstil, om visse kolonner skal vises og/eller skrivebeskyttet
  • brug en opslagsværdi til at vise tekst i stedet for et id for en kolonne
  • Sorter data
  • vi vil se på nogle af disse muligheder i et fremtidigt blogindlæg.

    Resume

    det er et almindeligt krav i de fleste virksomheder at kunne eksportere data. Vi har set på tre metoder til at udføre denne daglige opgave. Den første bruger guiden Import og eksport af servere, som er indbygget funktionalitet i serveren. Den anden metode bruger de oprindelige ‘Get & Transform’ – værktøjer. Den tredje bruger tilføjelsesprogrammet spreads.

    så hvilken metode skal du bruge?

    hvis du normalt arbejder med databaser, og SSMS er dit andet hjem, vil du sandsynligvis føle, at guiden Import og eksport af servere er den bedste mulighed for dig. Hvis du er en bruger, så er det fornuftigt at arbejde fra sig selv for at eksportere data fra serveren. Begge de to muligheder, vi har kigget på, er robuste og nemme at bruge, men Spreads har en klar fordel, fordi det giver brugerne mulighed for at foretage opdateringer til data direkte i og derefter gemme dataene tilbage til . Dette er en kæmpe fordel for de organisationer, der kan lide det bedste fra begge verdener: brugervenligheden og fortroligheden af , med den magt og dataintegritet, der er forbundet med .

    prøv for at se, hvor hurtigt og nemt det er at eksportere data fra .

    Andy
    artikel af

    Andy McDonald

    Andy har arbejdet 20+ år inden for ingeniør -, Finans-og IT-sektorer med dataanalyse og præsentation ved hjælp af værktøjer som f.eks.

    skriver for Spreads om Server og hvordan man binder de to sammen.

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.