Ta objava je bila nazadnje urejena s strani QWERTYU 7. 11. 2019 ob 08:46
Vprašanje 1: Danes sem dobil Excel z skoraj milijonom podatkov za uvoz v bazo podatkov, najprej sem uporabil svoj Excel lokalno (2014), nato pa ustvaril skriptno datoteko za izvajanje na strežniku (2008); SQL datoteke ni mogoče odpreti. Rešitev: Uporabite vgrajeno orodje sqlcmd Korak 1: Win+R tip: ukaz cmd za odpiranje orodja ukazne vrstice; Korak 2: Vpiši: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (specifična pot do mape je povezana z lokacijo nameščenega SQL) Korak 3: Tip: sqlcmd -S. -U sa -P 123 -d test -i data.sql Opis parametra:-S naslov strežnika -u uporabniško ime -P geslo -d ime baze podatkov -i pot do datoteke skripte
Vprašanje 2: Danes sem dobil varnostno kopijo baze podatkov, jo obnovil na strežniku, milijon kosov podatkov za izvoz v Excel, nabor nalog => izvoz podatkov => SQL->Excel 2007 je zelo dober za izvoz do 65536 napak, preverjanje je Excelova omejitev. Če še vedno ne moreš poskusiti lokalno, napiši shranjeno proceduro za izvoz več podtabel s strani, vsaka s 65.536 podatki. Tako je nadležno, da nočem pisati. Uporabi kontracepcijo.
Rešitev: Korak 1: Zaženite naslednji stavek za nastavitev varnostne konfiguracije EXEC sp_configure 'prikaži napredne možnosti', 1 RECONFIGURE IZVRŠNI sp_configure 'xp_cmdshell', 1 RECONFIGURE Nobena nastavitev ne bo prikazala napake "SQL Server je blokiral dostop do procesa 'sys.xp_cmdshell' komponente 'xp_cmdshell', ker je bila ta komponenta izklopljena kot del varnostne konfiguracije tega strežnika. Sistemski skrbniki lahko omogočijo 'xp_cmdshell' z uporabo sp_configure. Za več informacij o omogočanju xp_cmdshell glejte Peripheral App Configurator v seriji SQL Server Online Books. ” Korak 2: EXEC master: xp_cmdshell 'bcp "uporabi -B select * iz -T queryout -E -c -S -U -P Opis parametra:-B ime baze podatkov -T ime tabele -E Excel pot -S naslov strežnika -U uporabniško ime -P geslo Primer: EXEEC master: xp_cmdshell 'bcp "uporabi LJ_PD_IPR_INTERFACE izberi * iz PatentInformation" poizvedba D:\11.xls -c -S"." -U"sa" -P"123456"'
Vprašanje 3: Če izvozni podatki vsebujejo posebne znake, kot sta "[" in "]" z bcp, bo končni Excelov slog zmeden. Našel sem še eno orodje: SQL Prompt
Naslov za prenos:Prijava do hiperpovezave je vidna.
Način uporabe je zelo preprost, hitrost pa tudi zelo hitra, najprej povprašam po zahtevanih podatkih in desni klik na Odpri v Excelu v zgornjem levem kotu
|