Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9908|Vastaus: 0

[Vinkkejä] Microsoft SQL Server Large Data Import and Export -ongelman yhteenveto

[Kopioi linkki]
Julkaistu 6.11.2019 17.52.47 | | | |
Tätä julkaisua muokattu viimeksi QWERTYU:n toimesta 7.11.2019 klo 08:46

Kysymys 1:

Tänään sain Excelin, jossa oli lähes miljoona tietopalaa tuotavaksi tietokantaan, käytin ensin omaa Exceliäni paikallisesti (2014) ja loin sitten skriptitiedoston palvelimelle (2008); SQL-tiedostoa ei voi avata.

Kiertotie:

Käytä sisäänrakennettua sqlcmd-työkalua

Vaihe 1: Win+R kirjoita: cmd-komento komentorivityökalun avaamiseen;

Vaihe 2: Kirjoita: cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (tietty hakemistopolku liittyy asentamasi SQL:n sijaintiin)

Vaihe 3: Tyyppi: sqlcmd -S . -U sa -P 123 -d testi -i data.sql

Parametrin kuvaus:-S palvelinosoite -u käyttäjätunnus -P salasana -d tietokantanimi -i skriptitiedoston polku

Kysymys 2:

Tänään sain tietokantavarmuuskopiotiedoston, palautin sen palvelimelle, miljoona tietoa, viedään Exceliin, joukon tehtäviä => vientidataa => SQL->Excel 2007 on erittäin hyvä viedä 65536-virheisiin, tarkistus on Excelin raja. Jos et vieläkään pysty kokeilemaan sitä paikallisesti, kirjoita tallennettu proseduuri, jolla voi viedä useita alitaulukoita sivutuksineen, jokaisessa 65 536 tietoa. On niin ärsyttävää, etten halua kirjoittaa. Käytä bcp:tä.

Kiertotie:

Vaihe 1: Suorita seuraava lause asettaaksesi turvallisuusasetukset

EXECUTIVE sp_configure 'näytä edistyneet asetukset', 1

UUDELLEENKONFIGUROINTI

EXECUTIVE sp_configure 'xp_cmdshell', 1

UUDELLEENKONFIGUROINTI

Mikään asetus ei anna virhettä "SQL Server esti pääsyn prosessin 'sys.xp_cmdshell' komponentin 'xp_cmdshell' osaan, koska tämä komponentti suljettiin osana tämän palvelimen tietoturvakonfiguraatiota. Järjestelmänvalvojat voivat ottaa käyttöön 'xp_cmdshell' käyttämällä sp_configure. Lisätietoja xp_cmdshell käyttöönotosta löytyy SQL Server Online Books -sarjan Peripheral App Configuratorista. ”

Vaihe 2: EXECUTIVE-mestari: xp_cmdshell 'bcp "käytä -B valitse * -T queryout -E -c -S -U -P

Parametrin kuvaus:-B-tietokannan nimi  -T-taulukon nimi  -E Excel -polku  -S palvelinosoite -U käyttäjätunnus -P-salasana

Esimerkki: EXECUTIVE Master: xp_cmdshell 'bcp "käytä LJ_PD_IPR_INTERFACE valitse * from PatentInformation" queryout D:\11.xls -c -S"." -U"sa" -P"123456"'


Kysymys 3:

Jos viedyssä datassa on erikoismerkkejä kuten "[" ja "]" bcp:llä, lopullinen Excel-tyyli menee pieleen. Löysin toisen työkalun: SQL Promptin


Latausosoite:Hyperlinkin kirjautuminen on näkyvissä.


Käyttötapa on hyvin yksinkertainen ja nopeus myös erittäin nopea: kysy ensin vaaditut tiedot ja napsauta oikealla Avaa Excelissä vasemmasta yläkulmasta






Edellinen:SQL Server -tyypit vastaavat C#-tyyppejä
Seuraava:3. 26G-ansioluettelomalli
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com