Μεταφορά πλειάδες δεδομένων μεταξύ δύο διαφορετικών συστημάτων βάσεων δεδομένων συνήθως συμβαίνει μέσω της αυτοματοποίησης , με τα προ-γραπτά ρουτίνες ( ή scripts) που εκτελούν κατά τη διάρκεια της εκτός αιχμής ώρες . Περιστασιακά , θα πρέπει να εισάγετε τα στοιχεία με το χέρι , συνήθως από έναν συνταξιούχο ή μη συμβατό σύστημα . Αυτά τα αιτήματα εξαίρεσης one-time γενικά δεν αξίζει τον κόπο να συσταθεί αυτοματοποιημένα σενάρια . Μπορείτε να εισαγάγετε ( και εξαγωγές) των πινάκων της βάσης δεδομένων σας μέσω γενικών , τιμών διαχωρισμένων με κόμματα ( . Csv) χρησιμοποιώντας την εντολή BCP.exe χρησιμότητα περιλαμβάνεται με MS SQL Server ή χρησιμοποιώντας το Bulk δήλωση Insert , που απευθύνονται αυτά τα βήματα , ή OPENROWSET δήλωση. Τα πράγματα που θα χρειαστείτε
βάση δεδομένων MS SQL Server ( παράδειγμα : trackedatabase )
του SQL Server πίνακα ( παράδειγμα : TrackingData ) Βικιπαίδεια Αρχείο CSV ( παράδειγμα : morenames.csv ) .
Δικαιώματα διαχειριστή
Εμφάνιση Περισσότερες οδηγίες
Η 1
Επιλέξτε βάση δεδομένων σας χρησιμοποιώντας τον ακόλουθο κώδικα ( αντικαθιστώντας το όνομα του δείγματος με το όνομα της βάσης δεδομένων σας ) :
ΧΡΗΣΗ trackedatabase
GO
2
Γράψτε τη δήλωση Μαζική Εισαγωγή για να εισαγάγετε τα δεδομένα του αρχείου csv : .
BULK INSERT
TrackingData
ΑΠΟ 'c : \\ morenames.csv »
ΜΕ
( FIELDTERMINATOR = ',' , ROWTERMINATOR = ' \\ n' , TABLOCK )
GO
εικόνων 3
Test τα αποτελέσματά σας :
SELECT * FROM TrackingData
GO
Η
εικόνων