Detta inlägg redigerades senast av QWERTYU den 7 december 2019 08:46
Fråga 1: Idag fick jag en Excel med nästan en miljon databitar att importera till databasen, jag använde först mitt eget Excel lokalt (2014) och genererade sedan en skriptfil att köra på servern (2008); Filen SQL kan inte öppnas. Lösning: Använd det inbyggda sqlcmd-verktyget Steg 1: Win+R-typ: cmd-kommando för att öppna kommandoradsverktyget; Steg 2: Typ: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (den specifika katalogvägen är relaterad till platsen för SQL:n du installerade) Steg 3: Typ: sqlcmd -S . -U sa -P 123 -d test -i data.sql Parameterbeskrivning:-S serveradress -u användarnamn -P lösenord -d databasnamn -i skriptfil sökväg
Fråga 2: Idag fick jag en databasbackupfil, återställde den på servern, en miljon data, för att exportera till Excel, en uppsättning uppgifter => exportera data => SQL->Excel 2007 är mycket bra för att exportera till 65536 fel, en kontroll är Excel-gränsen. Om du fortfarande inte kan prova det lokalt, skriv då en lagrad propuder för att exportera flera deltabeller med sidinköp, var och en med 65 536 databitar. Det är så irriterande att jag inte vill skriva. Använd bcp.
Lösning: Steg 1: Kör följande sats för att sätta säkerhetskonfigurationen EXEC sp_configure 'visa avancerade alternativ', 1 OMKONFIGURERA EXEC sp_configure 'xp_cmdshell', 1 OMKONFIGURERA Ingen inställning ger ett fel: "SQL Server blockerade åtkomst till processen 'sys.xp_cmdshell' av komponent 'xp_cmdshell' eftersom denna komponent stängdes ner som en del av säkerhetskonfigurationen för denna server. Systemadministratörer kan aktivera 'xp_cmdshell' genom att använda sp_configure. För mer information om hur man aktiverar xp_cmdshell, se Peripheral App Configurator i serien SQL Server Online Books. ” Steg 2: EXEC-mästare: xp_cmdshell 'bcp "använd -B select * från -T queryout -E -c -S -U -P Parameterbeskrivning:-B databasnamn -T tabellnamn -E Excel-bana -S serveradress -U användarnamn -P lösenord Exempel: EXEC-mästare: xp_cmdshell 'bcp "använd LJ_PD_IPR_INTERFACE välj * från PatentInformation" frågeutsträckning D:\11.xls -c -S"." -U"sa" -P"123456"'
Fråga 3: Om den exporterade datan innehåller specialtecken som "[" och "]" med bcp, kommer den slutliga Excel-stilen att bli felaktig. Jag hittade ett annat verktyg: SQL Prompt
Nedladdningsadress:Inloggningen med hyperlänken är synlig.
Användningsmetoden är mycket enkel och hastigheten är också mycket snabb, först söker du in den nödvändiga datan och högerklickar du på Öppna i Excel uppe till vänster
|