λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Portable Document Format

Πώς να Τοποθετήστε ένα PDF σε T - SQL

Η δυνατότητα να αποθηκεύσετε τα αρχεία μέσα σε πίνακα της βάσης δεδομένων σειρές , όπως Binary Large Objects ( BLOB ) είναι ένα ισχυρό χαρακτηριστικό του Microsoft SQL Server , αλλά ο μηχανισμός να το πράξουν είναι κάπως διαφορετική από εκείνη για την εισαγωγή άλλων δεδομένων τύπους. Στον SQL Server 2005 και αργότερα , η λειτουργία " OPENROWSET " καθιστά τη διαδικασία πολύ πιο εύκολη από ό, τι στις προηγούμενες εκδόσεις . Ανάκτηση των αρχείων από τη βάση δεδομένων απαιτεί μια διαφορετική προσέγγιση - κάνοντας χρήση του μαζικού προγράμματος αντιγραφής ( BCP Utility ) για να αποθηκεύσετε τα δυαδικά δεδομένα σε ένα αρχείο στο δίσκο . Οδηγίες
Τοποθετήστε ένα αρχείο
Η 1

Η στήλη που θα κρατήσει τα δυαδικά αρχεία πρέπει να είναι του τύπου δεδομένων VARBINARY ( MAX ) . Αν μια κατάλληλη τραπέζι δεν υπάρχει ήδη στη βάση δεδομένων , προσθέστε ένα " VARBINARY ( MAX ) " στήλη είτε σε ένα νέο ή υπάρχοντα πίνακα . 2

Χρησιμοποιήστε τη λειτουργία " OPENROWSET " για να εισάγετε το αρχείο χρησιμοποιώντας την ακόλουθη σύνταξη . Αντικαταστήστε το "

" και " " με τα ονόματα τραπέζι και σας στήλη , αντίστοιχα . Αντικαταστήστε το " " με την πλήρη διαδρομή προς το αρχείο για να εισαγάγετε .

INSERT INTO


(

)

SELECT BulkColumn

ΑΠΟ OPENROWSET ( BULK « » , SINGLE_BLOB ) AS BLOB
εικόνων 3

Εκτελέστε ένα ερώτημα "SELECT " για ο πίνακας για να εξασφαλιστεί ότι το αρχείο είχε εισαχθεί με επιτυχία. Η " VARBINARY ( MAX ) " στήλη θα περιέχει μια δυαδική συμβολοσειρά των περιεχομένων του αρχείου .
Εικόνων Ανάκτηση ενός αρχείου
Η 4

Ανοίξτε ένα " Command Prompt" παράθυρο από το " Start " μενού.
5

Πληκτρολογήστε την εντολή bcp , όπως φαίνεται , αντικαθιστώντας το" "με το όνομα της στήλης BLOB ", .

" με τα αντίστοιχα ονόματα των βάσεων δεδομένων και πίνακα , « " με το όνομα του πρωτεύοντος κλειδιού στήλη , " " με την τιμή του πρωτεύοντος κλειδιού της σειράς πρέπει να επιστραφεί και « " με το όνομα του αρχείου που θα αποθηκευτεί

C : \\. > bcp "SELECT ΑΠΟ

ΟΠΟΥ = . ? " queryout " " - T
Η

6 Πατήστε το πλήκτρο" Enter " για να εκτελέσει την εντολή . Το αρχείο θα αποθηκευτεί στον τρέχοντα κατάλογο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα