Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9908|Antwoord: 0

[Tips] Microsoft SQL Server Grote Data Import en Export Probleemsamenvatting

[Link kopiëren]
Geplaatst op 06-11-2019 17:52:47 | | | |
Dit bericht is voor het laatst bewerkt door QWERTYU op 7-11-2019 om 08:46

Vraag 1:

Vandaag kreeg ik een Excel met bijna een miljoen gegevens om in de database te importeren, ik gebruikte eerst mijn eigen Excel lokaal (2014) en genereerde daarna een scriptbestand om op de server uit te voeren (2008); Het bestand SQL kan niet worden geopend.

Oplossing:

Gebruik de ingebouwde sqlcmd-tool

Stap 1: Win+R-type: cmd-commando om de commandoregeltool te openen;

Stap 2: type: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (het specifieke mappad is gerelateerd aan de locatie van de SQL die je hebt geïnstalleerd)

Stap 3: Type: sqlcmd -S . -U sa -P 123 -d test -i data.sql

Parameterbeschrijving:-S serveradres -u gebruikersnaam -P wachtwoord -d databasenaam -i scriptbestandpad

Vraag 2:

Vandaag heb ik een database-back-up gehaald, het op de server hersteld, een miljoen stukjes data, om te exporteren naar Excel, een set taken => exporteren van data => SQL->Excel 2007 is heel goed om te exporteren naar 65536 fouten, een controle is Excel-limiet. Als je het lokaal nog steeds niet kunt proberen, schrijf dan een opgeslagen procedure om meerdere subtabellen met paging te exporteren, elk met 65.536 datastukken. Het is zo irritant dat ik niet wil schrijven. Gebruik BP.

Oplossing:

Stap 1: Voer de volgende instructie uit om de beveiligingsconfiguratie in te stellen

EXEC sp_configure 'toon geavanceerde opties', 1

RECONFIGUREER

EXEC sp_configure 'xp_cmdshell', 1

RECONFIGUREER

Geen enkele instelling geeft een foutmelding: "SQL Server blokkeerde toegang tot het proces 'sys.xp_cmdshell' van component 'xp_cmdshell' omdat deze component werd uitgeschakeld als onderdeel van de beveiligingsconfiguratie voor deze server. Systeembeheerders kunnen 'xp_cmdshell' inschakelen door gebruik te maken van sp_configure. Voor meer informatie over het inschakelen van xp_cmdshell, zie Peripheral App Configurator in de SQL Server Online Books-serie. ”

Stap 2: Meester als EXEC: xp_cmdshell 'bcp "gebruik -B select * uit -T queryout -E -c -S -U -P

Parameterbeschrijving:-B databasenaam  -T tabelnaam  -E Excel-pad  -S serveradres -U gebruikersnaam -P wachtwoord

Voorbeeld: EXEC master: xp_cmdshell 'bcp "gebruik LJ_PD_IPR_INTERFACE selecteer * uit PatentInformation" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'


Vraag 3:

Als de geëxporteerde data speciale tekens bevat zoals "[" en "]" met bcp, zal de uiteindelijke Excel-stijl verstoord zijn. Ik vond een andere tool: SQL Prompt


Downloadadres:De hyperlink-login is zichtbaar.


De gebruiksmethode is heel eenvoudig en de snelheid is ook erg hoog; eerst zoek je de benodigde data op en klik je met de rechtermuisknop op Openen in Excel linksboven






Vorig:SQL Server-typen komen overeen met C#-typen
Volgend:3. 26G cv-sjabloon
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com