Tento príspevok naposledy upravil QWERTYU 7. 11. 2019 o 08:46
Otázka 1: Dnes som dostal Excel s takmer miliónom dát na import do databázy, najprv som použil svoj vlastný Excel lokálne (2014) a potom som vygeneroval skriptový súbor na spustenie na serveri (2008); SQL súbor nie je možné otvoriť. Obchádzka: Použite zabudovaný nástroj sqlcmd Krok 1: Typ Win+R: príkaz cmd na otvorenie nástroja príkazového riadku; Krok 2: Napíš: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (konkrétna cesta adresára súvisí s umiestnením nainštalovaného SQL) Krok 3: Typ: sqlcmd -S . -U sa -P 123 -d test -i data.sql Popis parametra:-S adresa servera -u používateľské meno -P heslo -d názov databázy -i cesta k súboru skriptu
Otázka 2: Dnes som dostal databázový zálohovací súbor, obnovil som ho na serveri, milión dát na export do Excelu, sadu úloh => exportovať dáta => SQL->Excel 2007 je veľmi dobrý na export do 65536 chýb, kontrola je limit v Exceli. Ak to stále nemôžete skúsiť lokálne, napíšte uloženú procedúru na export viacerých podtabuliek s stránkovaním, každú s 65 536 dátami. Je to také otravné, že nechcem písať. Použi antikoncepciu.
Obchádzka: Krok 1: Spustite nasledujúce vyhlásenie na nastavenie bezpečnostnej konfigurácie EXEC sp_configure 'zobraziť pokročilé možnosti', 1 REKONFIGURÁCIA EXEC sp_configure 'xp_cmdshell', 1 REKONFIGURÁCIA Žiadne nastavenie nezobrazí chybu "SQL Server zablokoval prístup k procesu 'sys.xp_cmdshell' komponentu 'xp_cmdshell', pretože tento komponent bol vypnutý ako súčasť bezpečnostnej konfigurácie tohto servera. Systémoví administrátori môžu povoliť 'xp_cmdshell' pomocou sp_configure. Pre viac informácií o povolení xp_cmdshell pozri Peripheral App Configurator v sérii SQL Server Online Books. ” Krok 2: EXEC master: xp_cmdshell 'bcp "use -B select * from -T queryout -E -c -S -U -P Popis parametra:-B názov databázy -T názov tabuľky -E Excel cesta -S adresa servera -U používateľské meno -P heslo Príklad: EXEC master: xp_cmdshell 'bcp "use LJ_PD_IPR_INTERFACE select * from PatentInformation" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'
Otázka 3: Ak exportované dáta obsahujú špeciálne znaky ako "[" a "]" s bcp, finálny štýl Excelu bude pomýlený. Našiel som ďalší nástroj: SQL Prompt
Adresa na stiahnutie:Prihlásenie na hypertextový odkaz je viditeľné.
Spôsob použitia je veľmi jednoduchý a rýchlosť je tiež veľmi rýchla, najprv vyhľadajte požadované údaje a kliknite pravým tlačidlom na Otvoriť v Exceli v ľavom hornom rohu
|