Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε το Microsoft SQL Server 2014 Management Studio (SSMS) και συνδεθείτε με τη βάση δεδομένων SQL Azure. Όταν εκτελείτε την εντολή εκτέλεση Stored_Procedure_name από το μενού συντόμευσης δεξιού κλικ μιας αποθηκευμένης διαδικασίας, μετά τη συμπλήρωση των πεδίων στο παράθυρο διαλόγου που εμφανίζεται και κάνοντας κλικ στο κουμπί OK, λαμβάνετε τα ακόλουθα μηνύματα σφάλματος:
MSG 40508, επίπεδο 16, κατάσταση 1, η πρόταση 1USE line δεν υποστηρίζεται για εναλλαγή μεταξύ των βάσεων δεδομένων. Χρησιμοποιήστε μια νέα σύνδεση για να συνδεθείτε σε μια διαφορετική βάση δεδομένων. MSG 2812, επίπεδο 16, κατάσταση 62, η 6Could δεν εντοπίζει την αποθηκευμένη διαδικασία "εκτέλεση Stored_Procedure_name".
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή η βάση δεδομένων SQL Azure δεν υποστηρίζει την εντολή "χρήση".
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Συνιστούμε να κάνετε λήψη και εγκατάσταση των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Λύση
Για να επιλύσετε αυτό το ζήτημα, επιλέξτε πρώτα τη σωστή βάση δεδομένων στην αναπτυσσόμενη λίστα βάση δεδομένων SSMS και, στη συνέχεια, εκτελέστε την αποθηκευμένη διαδικασία.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".