XML ist das Format der Wahl für die Speicherung von Daten , die Notwendigkeit, zwischen verschiedenen Clients über das Internet übertragen werden und gelesen von Anwendungen , die nicht über den Luxus eines vollwertigen Datenbank-Anwendung installiert werden . Aber manchmal müssen Sie XML-Daten direkt in eine Datenbank importieren . Windows-Nutzer haben die Mittel, dies zu tun, bereits auf ihren Systemen durch den Visual Basic Script XML Bulk Load Befehl installiert . Things You
Microsoft SQL Server
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie einen Text -Editor.
2
Fügen Sie den folgenden Code innerhalb der Text-Editor von Microsoft XML Masse der Load- Dokumentation entnommen :
Set objBL = CreateObject (" SQLXMLBulkLoad.SQLXMLBulkLoad " )
objBL.ConnectionString = " provider = SQLOLEDB.1 ; data source = MySQLServer ; database = MyDatabase ; uid = MyAccount ; pwd = MyPassword "
objBL.ErrorLogFile = " c: \\ error.log "
objBL.Execute " c: \\ customermapping.xsd " "c: \\ customers.xml "
Set objBL = Nothing
Dies lädt die XML Bulk Load Utility in ein Objekt mit dem Namen " objBL " und bereitet sie auf Microsoft SQL Server Datenbank verbinden mit dem Name der Datenbank " MyDatabase ", der Benutzername " MyAccount " und dem Passwort " MyPassword . " . Natürlich sollten Sie diese Werte ändern, um die realen Werte für Ihre Datenbank spiegeln
Fall etwas schief geht , wird ein Fehlerprotokoll generiert in "C: . \\ Error.log " Schließlich wird das XML-Dokument " customers.xml " in die Datenbank gemäß der Definition im Schema geladen " customermapping.xsd . "
3
Speichern Sie Ihre Arbeit auf dem Desktop mit dem Namen " importXML.vbs . "
4
Doppelklicken Sie auf das " importXML.vbs " -Symbol auf Ihrem Desktop, um die XML -Datenbank auf Microsoft SQL Server zu importieren. . So sicher sein, es nach Abschluss des Skripts überprüfen
: Wenn etwas schief geht , werden die Probleme in der Datei " \\ error.log , c " angemeldet werden