Tento příspěvek byl naposledy upraven QWERTYU dne 7. 11. 2019 v 08:46
Otázka 1: Dnes jsem dostal Excel s téměř milionem dat, které jsem měl importovat do databáze, nejprve jsem použil svůj vlastní Excel lokálně (2014) a pak jsem vygeneroval skript pro spuštění na serveru (2008); SQL soubor nelze otevřít. Řešení: Použijte vestavěný nástroj sqlcmd Krok 1: Typ Win+R: příkaz cmd pro otevření nástroje příkazového řádku; Krok 2: Napsat: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (konkrétní cesta k adresáři souvisí s umístěním SQL, které jste nainstalovali) Krok 3: Typ: sqlcmd -S . -U sa -P 123 -d test -i data.sql Popis parametru:-S adresa serveru -u uživatelské jméno -P heslo -d název databáze -i cesta k souboru skriptu -i
Otázka 2: Dnes jsem dostal databázový zálohovací soubor, obnovil ho na serveru, milion dat, které exportuji do Excelu, sadu úloh => exportovat data => SQL->Excel 2007 je velmi dobrý pro export do 65536 chyb, kontrola je limit Excelu. Pokud to stále nemůžete zkusit lokálně, napište uloženou proceduru pro export více podtabulek s stránkováním, každou s 65 536 daty. Je to tak otravné, že nechci psát. Používejte antikoncepci.
Řešení: Krok 1: Spusť následující příkaz pro nastavení bezpečnostní konfigurace EXEC sp_configure 'zobrazit pokročilé možnosti', 1 REKONFIGUROVAT EXEC sp_configure 'xp_cmdshell', 1 REKONFIGUROVAT Žádné nastavení nezobrazí chybu "SQL Server zablokoval přístup k procesu 'sys.xp_cmdshell' komponenty 'xp_cmdshell', protože tato komponenta byla vypnuta jako součást bezpečnostní konfigurace tohoto serveru. Správci systému mohou povolit 'xp_cmdshell' pomocí sp_configure. Pro více informací o povolení xp_cmdshell viz 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 parametru:-B název databáze -T tabulka -E Excel cesta -S adresa serveru -U uživatelské jméno -P heslo Pří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: Pokud exportovaná data obsahují speciální znaky jako "[" a "]" s bcp, výsledný styl Excelu bude narušen. Našel jsem další nástroj: SQL Prompt
Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.
Metoda použití je velmi jednoduchá a rychlost je také velmi rychlá, nejprve vyhledáte požadovaná data a klikněte pravým tlačítkem na Otevřít v Excelu v levém horním rohu
|