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
|