Miten saada XML näyttää aika SQL Server Tulos

tekeminen XML näyttää aika Microsoft SQL Server tulosjoukossa on kohtalaisen helppoa, koska oikea työkaluja ja tekniikkaa.Onko SQL Server 2000, 2005 tai 2008, tuottaa helposti lukea, hyvin sisennetty, ja hyvin muodostettu XML on hyvin toteutettavissa.Lähtö voidaan tuottaa käyttämällä SQL Server Management Studio

tai jopa komentoriviltä "bcp" apuohjelma.

mitä tarvitset

  • XML tulos asetettu SQL Server
  • SQL ServerManagement Studio - TAI - bcp apuohjelma

hankkiminen XML Tulosjoukko

  1. XML tilat läsnä SQL Server, vuodesta SQL Server 2000, tuottaa tulosjoukon, joka palauttaa tietoja XML tyyppi.Tämä voidaan tehdä käytön kautta XML lauseke, valmistetut XML, tai palauttamalla sarakkeen XML tyyppi.Muotoilu toimii parhaiten, kun on vain yksi sarake XML palautetaan tulosjoukkoon.

  2. Jos käytät SQL Server Management Studio, aseta kyselyn lähettää "tulokset verkkoon", jotta XML automaattisesti muuttui hyperlinkki.Klikkaamalla linkkiä aiheuttaa SQL Server Management Studio lukea ja muotoilla XML vuonna sisennetty, helposti luettavia.

  3. Jos käytät BCP, käytä "queryout" mahdollisuus lähettää XML tuloste tiedostoon.Tämä toimii parhaiten, kun XML-tuottava kysely on sisällä tallennettu menettely.Komento lähtö XML virta on seuraava:

    BCP "EXECUTE [Database]. [Käyttäjä]. [Tallennetut Menettely]" queryout "filename.xml" -w -r "" -t "" -U käyttäjätunnus -Psalasana -S PalvelimenNimi

    (Vaihtoehtoisesti voit käyttää -T varten luotettu yhteyden sijaan -U ja -P kytkimet edellä.)

    lähtö BCP tulee suoratoistona XML (ei sisennetty) UTF-16koodaus.

  4. Jotta ulostulo BCP luettavuutta, käytä hyödyllisyys kuin Tidy alustaa tuotoksen kunnolla.Ohjelma on avoimen lähdekoodin ja binäärit Windows, Linux ja Mac OS X ovat helposti saatavilla.Alustaa ulostulo, käytä seuraavaa komentoa:

    siisti -xml -i -w 10000 -q filename.xml & gt;tidy_filename.xml

    -xml valitsin määrää Siistinä että tiedosto on puhdas XML eikä HTML.-i Kytkin kertoo Tidy sisentää lähdön.-w 10000 valitsin määrää Tidy kääri rivit 10000 merkkiä.Lopuksi -q valitsin estää tarpeettomia varoitusviestejä.

Vinkkejä & amp;Varoitukset

  • SQL Server 2005 ja 2008 myös mahdollisuus käyttää SQL Server Integration Services tulostaa muotoiltuja XML-tiedostoja.Tämä lähestymistapa ei toimi suoraan vanhemmissa SQL Server 2000 tietokantoihin.
  • Kun käytät SQL Server Management Studio, iso XML tulokset voidaan ottaa kohtalaisen paljon aikaa tehdä.Saat nopeammin tuloksia, kokeile bcp ja siisti edellä kuvatulla menetelmällä.
21
0
0
Sql Server