XML är det format i valet för lagring av data som behöver överföras mellan olika klienter över Internet och läsas av program som inte har lyxen av en fullt utvecklad installerat databasprogram . Men ibland måste du importera XML direkt in i en databas . Windows-användare har möjlighet att göra detta redan installerade på sina system genom Visual Basic Script XML Bulk Load kommandot . Saker du behöver
Microsoft SQL Server
Visa fler instruktioner
1
Öppna en textredigerare .
2
Klistra in följande kod i textredigeraren , hämtade från Microsofts XML Bulk Load dokumentation :
Set objBL = CreateObject ( " SQLXMLBulkLoad.SQLXMLBulkLoad " ) katalog
objBL.ConnectionString = " provider = SQLOLEDB.1 , datakälla = MySQLServer , databas = mydatabase , uid = MyAccount , pwd = Mittpassword "
objBL.ErrorLogFile = " c : \\ error.log "
objBL.Execute " c : \\ customermapping.xsd " , " c : \\ customers.xml "
Set objBL = Nothing
Detta laddar XML Bulk Load verktyg till ett objekt med namnet " objBL " och förbereder den för att ansluta till Microsoft SQL Server-databas med hjälp av databasens namn " mydatabase , " användarnamn " MyAccount " och lösenordet " Mittpassword . " . Naturligtvis bör du ändra dessa värden för att återspegla de verkliga värdena för din databas
Om något går fel är ett fel loggen som genererats i " C : . \\ Error.log " Slutligen , det XML-dokument " customers.xml " laddas in i databasen enligt definitionen i schemat " customermapping.xsd . " Addera 3
Spara ditt arbete till skrivbordet med namnet " importXML.vbs . "
4
Dubbelklicka på " importXML.vbs " -ikonen på skrivbordet för att importera XML-databas till Microsoft SQL Server . Om något går fel , kommer problemen att loggas i filen " C : \\ error.log , " . Så se till att kolla upp det när skriptet är klart Addera