Dette indlæg blev sidst redigeret af QWERTYU den 7-11-2019 kl. 08:46
Spørgsmål 1: I dag fik jeg en Excel med næsten en million datastykker til import, jeg brugte først min egen Excel lokalt (2014), og genererede derefter en scriptfil til at køre på serveren (2008); SQL-filen kan ikke åbnes. Løsning: Brug det indbyggede sqlcmd-værktøj Trin 1: Win+R-type: cmd-kommando for at åbne kommandolinjeværktøjet; Trin 2: Type: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (den specifikke mappesti er relateret til placeringen af den SQL, du har installeret) Trin 3: Type: sqlcmd -S . -U sa -P 123 -d test -i data.sql Parameterbeskrivelse:-S serveradresse -u brugernavn -P adgangskode -d databasenavn -i scriptfilsti
Spørgsmål 2: I dag fik jeg en databasebackupfil, gendannede den på serveren, en million datastykker, til eksport til Excel, et sæt opgaver => eksporter data => SQL->Excel 2007 er meget god til eksport til 65536 fejl, et tjek er Excel-grænsen. Hvis du stadig ikke kan prøve det lokalt, så skriv en lagret procedure til at eksportere flere undertabeller med paging, hver med 65.536 datastykker. Det er så irriterende, at jeg ikke har lyst til at skrive. Brug bcp.
Løsning: Trin 1: Kør følgende sætning for at sætte sikkerhedskonfigurationen EXEC sp_configure 'vis avancerede muligheder', 1 OMKONFIGURER EKSEKUTIV sp_configure 'xp_cmdshell', 1 OMKONFIGURER Ingen indstilling vil give en fejl "SQL Server blokerede adgangen til processen 'sys.xp_cmdshell' af komponent 'xp_cmdshell', fordi denne komponent blev lukket ned som en del af sikkerhedskonfigurationen for denne server. Systemadministratorer kan aktivere 'xp_cmdshell' ved at bruge sp_configure. For mere information om aktivering af xp_cmdshell, se Peripheral App Configurator i SQL Server Online Books-serien. ” Trin 2: EXEC-master: xp_cmdshell 'bcp "brug -B vælg * fra -T queryout -E -c -S -U -P Parameterbeskrivelse:-B databasenavn -T tabelnavn -E Excel-sti -S serveradresse -U brugernavn -P adgangskode Eksempel: EXEC-mester: xp_cmdshell 'bcp "brug LJ_PD_IPR_INTERFACE vælg * fra PatentInformation" forespørgsel D:\11.xls -c -S"." -U"sa" -P"123456"'
Spørgsmål 3: Hvis de eksporterede data indeholder specialtegn som "[" og "]" med bcp, vil den endelige Excel-stil være forkert. Jeg fandt et andet værktøj: SQL Prompt
Downloadadresse:Hyperlink-login er synlig.
Brugsmetoden er meget enkel, og hastigheden er også meget hurtig; først forespørg de nødvendige data, og højreklik Åbn i Excel øverst til venstre
|