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.
|