Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2012 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2012 έκδοση της ενημέρωσης κώδικα.
Συμπτώματα
Ας υποθέσουμε ότι εγκαθιστάτε Microsoft SQL Server 2012 απομακρυσμένο χώρο αποθήκευσης αντικειμένων blob για μια πρόσθετη βάση δεδομένων στην ίδια παρουσία του SQL Server, χρησιμοποιώντας τη γραμμή εντολών. Για παράδειγμα, μπορείτε να εκτελέσετε την ακόλουθη εντολή στη γραμμή εντολών:
msiexec /qn /lvx* rbs_install_log_2.txt /i rbs.msi REMOTEBLOBENABLE=1 FILESTREAMPROVIDERENABLE=1 DBNAME="Όνομα βάσης δεδομένων" FILESTREAMSTORENAME=FilestreamProvider_1 ADDLOCAL=EnableRBS,FilestreamRunScript DBINSTANCE="Domain\ServerName"
Σε αυτό το σενάριο, αυτή η εγκατάσταση αποτυγχάνει. Επιπλέον, λαμβάνετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
Σημείωση
Σφάλμα RBS. Αρχικό σφάλμα: Αριθμός 2601, Επίπεδο σοβαρότητας 14, Κατάσταση 1, Διαδικασία rbs_sp_add_blob_store, Γραμμή 64,
Μήνυμα: Δεν είναι δυνατή η εισαγωγή διπλότυπης σειράς κλειδιού στο αντικείμενο 'mssqlrbs_resources.rbs_internal_blob_stores' με μοναδικό ευρετήριο 'rbs_internal_blob_stores_ix_name'. Η διπλότυπη τιμή κλειδιού είναι (FilestreamProvider_1). Το πλήθος συναλλαγών μετά την EXECUTE υποδεικνύει έναν αριθμό προτάσεων BEGIN και COMMIT που συμφωνούν. Προηγούμενη μέτρηση = 1, τρέχουσα μέτρηση = 0.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή η δεύτερη εγκατάσταση χρησιμοποιεί εσφαλμένες τιμές για μεταβλητές που προέρχονται από την πρώτη εγκατάσταση.
Αυτές οι μεταβλητές αποθηκεύουν το όνομα της βάσης δεδομένων FILESTREAM και το όνομα της παρουσίας. Κατά τη δεύτερη εγκατάσταση, οι τιμές αυτών των μεταβλητών ανακτώνται από το μητρώο και αντικαθιστούν τις τιμές που καθορίζετε στη γραμμή εντολών.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
Αθροιστική ενημερωμένη έκδοση 2 για SQL Server 2012 SP1
Η επιδιόρθωση για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 2. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για SQL Server 2012 SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2790947 Πακέτο αθροιστικών ενημερώσεων 2 για SQL Server 2012 Service Pack 1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση SQL Server 2012 SP1 της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης ενημερώσεων κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2772858 Οι εκδόσεις του SQL Server 2012 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server Service Pack 1 2012
Αθροιστική ενημερωμένη έκδοση 5 για SQL Server 2012
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 5. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για SQL Server 2012, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2777772 Πακέτο αθροιστικών ενημερώσεων 5 για το SQL Server 2012Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2012 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης ενημερώσεων κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2692828 Οι εκδόσεις SQL Server 2012 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012
Λύση
Για να επιλύσετε το πρόβλημα, εγκαταστήστε τον απομακρυσμένο χώρο αποθήκευσης αντικειμένων blob χρησιμοποιώντας τη λειτουργία περιβάλλοντος εργασίας χρήστη αντί για τη γραμμή εντολών.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".