![...](/f/06d3bf53271061b0636bbcba315300fc.jpg)
Εκτελέστε τα σενάρια SQL χρησιμοποιώντας τον SQL Server Express και τη γραμμή εντολών των Windows
Ο SQL Server Express είναι μια δωρεάν έκδοση του SQL Server που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε επιτραπέζιους υπολογιστές και εφαρμογές βάσεων δεδομένων που βασίζονται στο Web. Οι προγραμματιστές διαχειρίζονται τον SQL Server Express χρησιμοποιώντας το SQL Server Management Studio. Χρησιμοποιούν επίσης ένα μικρό βοηθητικό πρόγραμμα γραμμής εντολών που ονομάζεται "Sqlcmd". Το Sqlcmd σάς δίνει τη δυνατότητα να εκτελείτε εντολές Transactional SQL, να εκτελείτε αποθηκευμένες διαδικασίες και να εκτελείτε δέσμες ενεργειών SQL. Εάν θέλετε απλώς να εκτελέσετε ένα σενάριο SQL, μερικές φορές είναι πιο εύκολο να το κάνετε χρησιμοποιώντας το Sqlcmd. Μπορείτε να φτάσετε στο Sqlcmd ανοίγοντας ένα νέο παράθυρο γραμμής εντολών.
Οδηγίες
Βήμα 1
Πληκτρολογήστε CMD στα παράθυρα "Start Menu" και πατήστε "Enter". Θα ανοίξει το παράθυρο της γραμμής εντολών.
Το βίντεο της ημέρας
Βήμα 2
Πληκτρολογήστε μία από τις ακόλουθες εντολές για να συνδεθείτε στη βάση δεδομένων:
Sqlcmd -u όνομα χρήστη -p κωδικός πρόσβασης
Sqlcmd -S computerName\instanceName
Χρησιμοποιήστε την πρώτη εντολή εάν ρυθμίσετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης κατά την εγκατάσταση του SQL Server Express. Αντικαταστήστε το "όνομα χρήστη" και τον "κωδικό πρόσβασης" με το πραγματικό όνομα χρήστη και τον κωδικό πρόσβασης που ρυθμίσατε. Χρησιμοποιήστε τη δεύτερη εντολή εάν δημιουργήσατε μια "επώνυμη παρουσία" κατά την εγκατάσταση. Αντικαταστήστε το "computerName" με το όνομα του υπολογιστή σας και το "instanceName" με το όνομα της παρουσίας SQL που δημιουργήσατε κατά την εγκατάσταση.
Βήμα 3
Πληκτρολογήστε την παρακάτω εντολή και πατήστε "ENTER":
Sqlcmd -i C:\mySqlScript.sql.
Ο SQL Server Express θα εκτελέσει το σενάριο με το όνομα "mySqlScript.sql". Αντικαταστήστε αυτό το "mySqlScript.sql" με το όνομα του σεναρίου που θέλετε να εκτελέσετε. Συμπεριλάβετε την πλήρη ονομασία διαδρομής. Εάν η δέσμη ενεργειών SQL επιστρέφει δεδομένα από τη βάση δεδομένων, ο SQL Server Express θα εμφανίσει τα αποτελέσματα στο παράθυρο της γραμμής εντολών. .
Βήμα 4
Πληκτρολογήστε Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt και πατήστε ENTER για να εκτελέσετε ξανά το σενάριο. Αυτό θα δρομολογήσει τα αποτελέσματα σε ένα αρχείο κειμένου με το όνομα "C:\outputFile.txt". Μπορείτε να ονομάσετε αυτό το αρχείο οτιδήποτε. Η αποθήκευση σε ένα αρχείο κειμένου είναι χρήσιμη όταν χρειάζεται να καταγράψετε και να αποθηκεύσετε αποτελέσματα ερωτημάτων.
Βήμα 5
Πληκτρολογήστε Sqlcmd exit. Ο SQL Server Express θα τερματίσει τη συνεδρία.
Υπόδειξη
Εάν εκτελείτε συχνά σενάρια SQL, μπορείτε να δημιουργήσετε αρχεία δέσμης (.bat) που μπορούν να επιταχύνουν τη διαδικασία (δείτε Πόρους). Για παράδειγμα, μπορείτε να τοποθετήσετε τις εντολές που εμφανίζονται παραπάνω σε ένα αρχείο δέσμης και να το αποθηκεύσετε στην επιφάνεια εργασίας σας. Θα μπορούσατε αργότερα να το εκτελέσετε κάνοντας διπλό κλικ στο αρχείο.