Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9908|Válasz: 0

[Tippek] Microsoft SQL Server Nagy adat importálási és exportálási problémájának összefoglalója

[Linket másol]
Közzétéve 2019. 11. 06. 17:52:47 | | | |
Ezt a bejegyzést utoljára a QWERTYU szerkesztette: 2019-11-7, 08:46

1. kérdés:

Ma kaptam egy Excelt, ami közel egymillió adatot importált az adatbázisba, először a saját Excel-emet használtam helyben (2014), majd generáltam egy szkriptfájlt, amit a szerveren futtattam (2008); Az SQL fájl nem nyitható meg.

Megoldás:

Használd a beépített sqlcmd eszközt

1. lépés: Win+R tipelj: cmd parancs a parancssoros eszköz megnyitásához;

2. lépés: Gépelj: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (a konkrét könyvtár útja kapcsolódik az általad telepített SQL helyéhez)

3. lépés: Típus: sqlcmd -S . -U sa -P 123 -d teszt -i data.sql

Paraméterleírás:-S szerver cím -u felhasználónév -P jelszó -d adatbázis név -i szkriptfájl út

2. kérdés:

Ma kaptam egy adatbázis-biztonsági mentést, visszaállítottam a szerveren, millió adatdarabot, amit exportálhatok Excelbe, egy feladatkészlet => exportált adatokat => SQL->Excel 2007 nagyon jó exportálni 65536 hibákhoz, egy póla az Excel limit. Ha még mindig nem tudod helyben kipróbálni, akkor írj egy tárolt eljárást, hogy több altáblát exportálj lapozással, mindegyikben 65 536 adat található. Annyira idegesítő, hogy nem akarok írni. Használj BCP-t.

Megoldás:

1. lépés: Futtasd le a következő utasítást a biztonsági konfiguráció beállításához

EXECUTIVE sp_configure 'fejlett beállítások megjelenítése', 1

ÚJRAKONFIGURÁLÁS

VÉGREHAJTÓ sp_configure 'xp_cmdshell', 1

ÚJRAKONFIGURÁLÁS

Egyetlen beállítás sem ad egy hibát: "SQL Server blokkolta a hozzáférést a 'xp_cmdshell' komponens 'sys.xp_cmdshell'-jához, mert ezt a komponenst leállították a szerver biztonsági konfigurációjának részeként. A rendszergazdák a sp_configure használatával engedélyezhetik az 'xp_cmdshell'-t. További információért a xp_cmdshell engedélyezéséről lásd a Peripheral App Configurator (Peripheral App Configurator) címet az SQL Server Online Books sorozatban. ”

2. lépés: EXECUTIVE mester: xp_cmdshell 'bcp "használd -B válassz * from -T queryout -E -c -S -U -P

Paraméterleírás:-B adatbázis név  -T tábla neve  -E Excel útvonal  -S szerver cím -U felhasználónév -P jelszó

Példa: EXECUTIVE mester: xp_cmdshell 'bcp "use LJ_PD_IPR_INTERFACE select * from PatentInformation" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'


3. kérdés:

Ha az exportált adat speciális karaktereket tartalmaz, mint például "[" és "]" bcp-vel, akkor a végső Excel stílus elromlik. Találtam egy másik eszközt: SQL Promptot


Letöltési cím:A hiperlink bejelentkezés látható.


A használati módszer nagyon egyszerű, és a sebesség is nagyon gyors: először kérdezd le a szükséges adatokat, majd jobb kattints az Excel felső bal sarokban Megnyitásra






Előző:Az SQL Server típusok megfelelnek a C# típusoknak
Következő:3. 26G önéletrajz sablon
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com