Šį 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
|