See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9908|Vastuse: 0

[Nõuanded] Microsoft SQL Server suurandmete importimise ja ekspordi probleemi kokkuvõte

[Kopeeri link]
Postitatud 06.11.2019 17:52:47 | | | |
Seda postitust toimetas viimati QWERTYU 2019-11-7 08:46

Küsimus 1:

Täna sain Exceli peaaegu miljoni andmetükiga, mida andmebaasi importida, esmalt kasutasin oma Excelit kohapeal (2014) ja seejärel genereerisin skriptifaili, mida serveris käivitada (2008); Faili SQL ei saa avada.

Lahendus:

Kasuta sisseehitatud sqlcmd tööriista

Samm 1: Win+R kirjuta: cmd käsk, et avada käsurea tööriist;

2. samm: Kirjuta: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (konkreetne kataloogitee on seotud SQL-i asukohaga, mille paigaldasid)

3. samm: Tüüp: sqlcmd -S . -U sa -P 123 -d test -i data.sql

Parameetri kirjeldus:-S serveri aadress -u kasutajanimi -P parool -d andmebaasi nimi -i skriptifaili tee

Küsimus 2:

Täna sain andmebaasi varukoopia, taasta selle serveris, miljon andmetükki, et eksportida Exceli, ülesannete komplekt => ekspordi andmed => SQL->Excel 2007 on väga hea eksportimiseks 65536 veadeks, kontroll on Exceli piir. Kui sa ikka ei saa seda lokaalselt proovida, siis kirjuta salvestatud protseduur, mis ekspordib mitu alamtabelit lehekülgede jagamisega, igaüks 65 536 andmetükiga. See on nii tüütu, et ma ei taha kirjutada. Kasuta bcp-d.

Lahendus:

1. samm: Käivita järgmine lause turvakonfiguratsiooni seadistamiseks

EXECUTIVE sp_configure 'näita täpsemaid valikuid', 1

ÜMBERSEADISTA

JUHT sp_configure 'xp_cmdshell', 1

ÜMBERSEADISTA

Ükski seade ei anna veateate "SQL Server blokeeris juurdepääsu protsessi 'sys.xp_cmdshell' komponendile 'xp_cmdshell', kuna see komponent suleti selle serveri turvakonfiguratsiooni osana. Süsteemiadministraatorid saavad lubada 'xp_cmdshell', kasutades sp_configure. Lisateavet xp_cmdshell lubamise kohta leiate SQL Server Online Books sarjast Peripheral App Configurator. ”

2. samm: EXECUTIVE meister: xp_cmdshell 'bcp "kasuta -B vali * hulgast -T queryout -E -c -S -U -P

Parameetri kirjeldus:-B andmebaasi nimi  -T tabeli nimi  -E Exceli tee  -S serveri aadress -U kasutajanimi -P parool

Näide: EXECUTIVE master: xp_cmdshell 'bcp "kasuta LJ_PD_IPR_INTERFACE vali * PatentInformationist" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'


Küsimus 3:

Kui eksporditud andmed sisaldavad bcp-ga erimärke nagu "[" ja "]", siis lõplik Exceli stiil läheb sassi. Leidsin teise tööriista: SQL Prompt


Allalaadimise aadress:Hüperlingi sisselogimine on nähtav.


Kasutusviis on väga lihtne ja kiirus samuti väga kiire – esmalt küsi vajalikke andmeid ja tee paremklõps Excelis vasakus ülanurgas Ava.






Eelmine:SQL Serveri tüübid vastavad C# tüüpidele
Järgmine:3. 26G CV mall
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com