Dette innlegget ble sist redigert av QWERTYU 7.11.2019 08:46
Spørsmål 1: I dag fikk jeg en Excel med nesten en million databiter for å importere til databasen, jeg brukte først min egen Excel lokalt (2014), og deretter genererte jeg en skriptfil som skulle kjøres på serveren (2008); SQL-filen kan ikke åpnes. Løsning: Bruk det innebygde sqlcmd-verktøyet Trinn 1: Win+R type: cmd-kommando for å åpne kommandolinjeverktøyet; Trinn 2: Type: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (den spesifikke mappestien er relatert til plasseringen av SQL-filen du installerte) Trinn 3: Type: sqlcmd -S . -U sa -P 123 -d test -i data.sql Parameterbeskrivelse:-S serveradresse -u brukernavn -P passord -d databasenavn -i skriptfilsti
Spørsmål 2: I dag fikk jeg en databasebackupfil, gjenopprettet den på serveren, en million databiter, for eksport til Excel, et sett oppgaver => eksporter data => SQL->Excel 2007 er veldig bra å eksportere til 65536 feil, en sjekk er Excel-grensen. Hvis du fortsatt ikke kan prøve det lokalt, kan du skrive en lagret prosedyre for å eksportere flere deltabeller med sidevisning, hver med 65 536 databiter. Det er så irriterende at jeg ikke vil skrive. Bruk bcp.
Løsning: Trinn 1: Kjør følgende setning for å sette sikkerhetskonfigurasjonen EXEC sp_configure 'vis avanserte alternativer', 1 OMKONFIGURER EXEC sp_configure 'xp_cmdshell', 1 OMKONFIGURER Ingen innstilling vil gi en feilmelding "SQL Server blokkerte tilgang til prosessen 'sys.xp_cmdshell' av komponent 'xp_cmdshell' fordi denne komponenten ble slått av som en del av sikkerhetskonfigurasjonen for denne serveren. Systemadministratorer kan aktivere 'xp_cmdshell' ved å bruke sp_configure. For mer informasjon om hvordan du aktiverer xp_cmdshell, se Peripheral App Configurator i SQL Server Online Books-serien. ” Steg 2: EXEC-master: xp_cmdshell 'bcp "bruk -B velg * fra -T queryout -E -c -S -U -P Parameterbeskrivelse:-B databasenavn -T bordnavn -E Excel-sti -S serveradresse -U brukernavn -P passord Eksempel: EXEC-mester: xp_cmdshell 'bcp "bruk LJ_PD_IPR_INTERFACE velg * fra PatentInformation" spørring D:\11.xls -c -S"." -U"sa" -P"123456"'
Spørsmål 3: Hvis de eksporterte dataene inneholder spesialtegn som "[" og "]" med bcp, vil den endelige Excel-stilen bli ødelagt. Jeg fant et annet verktøy: SQL Prompt
Nedlastingsadresse:Innloggingen med hyperkoblingen er synlig.
Bruksmetoden er veldig enkel, og hastigheten er også veldig rask; først søker du i nødvendige data, og høyreklikk Åpne i Excel øverst til venstre
|