Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9908|Atsakyti: 0

[Patarimai] Microsoft SQL serverio didelių duomenų importavimo ir eksportavimo problemų suvestinė

[Kopijuoti nuorodą]
Paskelbta 2019-11-06 17:52:47 | | | |
Šį pranešimą paskutinį kartą redagavo QWERTYU 2019-11-7 08:46

1 klausimas:

Šiandien gavau "Excel" su beveik milijonu duomenų, kuriuos galėjau importuoti į duomenų bazę, pirmiausia naudojau savo "Excel" vietoje (2014 m.), o tada sugeneravau scenarijaus failą, kurį galėjau vykdyti serveryje (2008 m.); Failo SQL atidaryti negalima.

Sprendimo būdas:

Naudokite įtaisytąjį sqlcmd įrankį

1 žingsnis: Win + R tipas: cmd komanda, skirta atidaryti komandų eilutės įrankį;

2 žingsnis: Įveskite: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (konkretus katalogo kelias yra susijęs su įdiegto SQL vieta)

3 žingsnis: Tipas: sqlcmd -S . -U sa -P 123 -d testas -i data.sql

Parametro aprašymas:-S serverio adresas -u vartotojo vardas -P slaptažodis -d duomenų bazės pavadinimas -i scenarijaus failo kelias

2 klausimas:

Šiandien aš gavau duomenų bazės atsarginę kopiją, atkurti jį serveryje, milijonas vienetų duomenų, eksportuoti į Excel, užduočių rinkinys => eksporto duomenys => SQL->Excel 2007 yra labai gera eksportuoti į 65536 klaidas, patikrinti yra Excel riba. Jei vis tiek negalite to išbandyti vietoje, parašykite saugomą procedūrą, kad eksportuotumėte kelias sublenteles su puslapių ieškojimu, kurių kiekvienoje yra 65 536 duomenų vienetai. Tai taip erzina, kad nenoriu rašyti. Naudokite bcp.

Sprendimo būdas:

1 veiksmas: paleiskite šį sakinį, kad nustatytumėte saugos konfigūraciją

EXEC sp_configure "rodyti išplėstines parinktis", 1

PERKONFIGŪRUOTI

EXEC sp_configure "xp_cmdshell", 1

PERKONFIGŪRUOTI

Joks parametras nepateiks klaidos "SQL serveris užblokavo prieigą prie komponento xp_cmdshell" proceso sys.xp_cmdshell, nes šis komponentas buvo išjungtas kaip šio serverio saugos konfigūracijos dalis. Sistemos administratoriai gali įgalinti "xp_cmdshell" naudodami sp_configure. Daugiau informacijos apie xp_cmdshell įgalinimą rasite Periferinių programų konfigūratorius SQL serverio internetinių knygų serijoje. ”

2 veiksmas: EXEC meistras: xp_cmdshell 'bcp "naudokite -B pasirinkite * iš -T užklausos -E -c -S -U -P

Parametro aprašymas:-B duomenų bazės pavadinimas  -T lentelės pavadinimas  -E Excel kelias  -S serverio adresas -U vartotojo vardas -P slaptažodis

Pavyzdys: EXEC meistras: xp_cmdshell 'bcp "naudoti LJ_PD_IPR_INTERFACE pasirinkti * iš PatentInformation" užklausa D:\11.xls -c -S"." -U"sa" -P"123456"'


3 klausimas:

Jei eksportuotuose duomenyse yra specialiųjų simbolių, tokių kaip "[" ir "]" su bcp, galutinis "Excel" stilius bus sujauktas. Radau kitą įrankį: SQL Prompt


Parsisiųsti adresą:Hipersaito prisijungimas matomas.


Naudojimo būdas yra labai paprastas, o greitis taip pat labai greitas, pirmiausia užklauskite reikiamų duomenų ir dešiniuoju pelės mygtuku spustelėkite Atidaryti programoje "Excel" viršutiniame kairiajame kampe






Ankstesnis:SQL serverio tipai atitinka C# tipus
Kitą:3. 26G gyvenimo aprašymo šablonas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com