Προγράμματα ενδέχεται να αποτύχει όταν καταργείτε μια παρουσία του SQL Server 2000, του MSDE 2000 ή SQL Server 2000 Desktop Engine (Windows)

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 918767
Σφάλμα #: 474878 (SQL Server 8.0)

Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο. Κατάργηση μιας παρουσίας ενός από τα ακόλουθα προϊόντα:
  • Microsoft SQL Server 2000 Desktop Engine (επίσης γνωστό ως MSDE 2000) Service Pack 4 (SP4)
  • SQL Server 2000 Desktop Engine (Windows) SP4
  • Microsoft SQL Server 2000 SP4
Στη συνέχεια, εκτελείτε προγράμματα που χρησιμοποιούν άλλες παρουσίες του MSDE 2000 SP4, SP4 SQL Server 2000 Desktop Engine (Windows) ή του SQL Server 2000 SP4. Σε αυτό το σενάριο, τα προγράμματα αυτά ενδέχεται να αποτύχει. Στη συνέχεια, το εν λόγω πρόγραμμα δημιουργεί το ακόλουθο μήνυμα λάθους:
Δεν ήταν δυνατή η φόρτωση του msxmlsql.dll
ΣΗΜΕΙΩΣΗΑυτό το μήνυμα λάθους ενδέχεται επίσης να καταγραφεί στο αρχείο καταγραφής του προγράμματος.

Το ακόλουθο είναι ένα τυπικό σενάριο στο οποίο παρουσιάζεται αυτό το πρόβλημα:
  • Εκτελεί Microsoft Windows πεζό Business Server 2003 SP1 στον υπολογιστή.
  • Εκτελεί τις υπηρεσίες Microsoft Windows SharePoint Services στον υπολογιστή και ο υπολογιστής συνδέεται με το δικό της παρουσίας του SP4 SQL Server 2000 Desktop Engine (Windows).
  • Microsoft Windows Server Update Services (WSUS) που είναι εγκατεστημένα στον υπολογιστή και ο υπολογιστής συνδέεται με το δικό της παρουσίας του SP4 SQL Server 2000 Desktop Engine (Windows).
Αφού καταργήσετε την παρουσία του SQL Server 2000 Desktop Engine (Windows) SP4 που χρησιμοποιεί τις υπηρεσίες Windows SharePoint Services, το WSUS δεν μπορεί να εκτελεστεί στον υπολογιστή. Αν ο SQL Server 2000 SP4 είναι εγκατεστημένο στον υπολογιστή που εκτελεί Windows πεζό Business Server 2003 SP1 και την κατάργηση του SQL Server 2000 SP4, οι υπηρεσίες WSUS δεν είναι δυνατό να εκτελεστεί στον υπολογιστή.

Αιτία

Το ζήτημα παρουσιάζεται εξαιτίας του παρακάτω συνθήκες:
  • Το αρχείο Msxmlsql.dll διαγράφεται από το φάκελο %programfiles%\Microsoft Server\80\Shared SQL, όταν καταργήσετε την εμφάνιση του MSDE 2000 SP4, η παρουσία του SQL Server 2000 Desktop Engine (Windows) SP4 ή η παρουσία του SQL Server 2000 SP4.
  • Το αρχείο Msxmlsql.rll διαγράφεται από το φάκελο %programfiles%\Microsoft Server\80\Shared\Resources\1033 SQL, όταν καταργήσετε την εμφάνιση του MSDE 2000 SP4, η παρουσία του SP4 SQL Server 2000 Desktop Engine (Windows) ή την παρουσία του SQL Server 2000 SP4.
Σε ορισμένες περιπτώσεις, ο φάκελος %programfiles%\Microsoft Server\80\Shared SQL θα διαγραφεί μετά την κατάργηση της παρουσίας του MSDE 2000 SP4, η παρουσία του SQL Server 2000 Desktop Engine (Windows) SP4 ή η παρουσία του SQL Server 2000 SP4.

Επομένως, τα προγράμματα που χρησιμοποιούν άλλες παρουσίες του MSDE 2000 SP4, SP4 SQL Server 2000 Desktop Engine (Windows) ή του SQL Server 2000 SP4 στον υπολογιστή δεν μπορεί να εκτελεστεί αν τα προγράμματα που εξαρτώνται από τα αρχεία Msxmlsql.dll και Msxmlsql.rll.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, επαναφέρετε το αρχείο Msxmlsql.dll στο φάκελο %programfiles%\Microsoft Server\80\Shared SQL. Για να το κάνετε αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.

ΣΗΜΕΙΩΣΗΕάν ο φάκελος %programfiles%\Microsoft Server\80\Shared SQL διαγράφεται από τον υπολογιστή, πρέπει να δημιουργήσετε τη δομή φακέλου Shared\Resources\1033 στο %programfiles%\Microsoft Server\80 SQL και στη συνέχεια, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους.

Μέθοδος 1

Επαναφέρετε το αρχείο Msxmlsql.dll από το πακέτο εγκατάστασης του MSDE 2000 SP4. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Extract the MSDE 2000 SP4 installation package to a folder. Assume that the package is extracted to the default folder (C:\SQL2KSP4).
  2. Run the following command at a command prompt:

    expand “C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB” –F:MSXMLSQL.DLL* “%programfiles%\Microsoft SQL Server\80\shared”
    rename “%programfiles%\Microsoft SQL Server\80\shared\ MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E” MSXMLSQL.DLL
    expand “C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB” –F:MSXMLSQL.RLL* “%programfiles%\Microsoft SQL Server\80\shared\Resources\1033\”
    rename “%programfiles%\Microsoft SQL Server\80\shared\Resources\1033\ MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC” MSXMLSQL.RLL

Μέθοδος 2

Restore the Msxmlsql.dll file from the SQL Server 2000 SP4 installation package. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Extract the SQL Server 2000 SP4 installation package to a folder. Assume that the package is extracted to the default folder (C:\SQL2KSP4).
  2. Copy the Msxmlsql.dll file in the C:\SQL2KSP4\x86\binn folder to the %programfiles%\Microsoft SQL Server\80\shared folder.
  3. Copy the Msxmlsql.rll file in the C:\SQL2KSP4\x86\binn folder to the %programfiles%\Microsoft SQL Server\80\shared\Resources\1033 folder.

Η μέθοδος 3

If you are running Windows Small Business Server 2003 SP1, you can restore the Msxmlsql.dll file and the Msxmlsql.rll file by opening the SqlRun.cab file in Windows Explorer. The SqlRun.cab file is located in the %programfiles%\Microsoft SQL Server SP4\WMSDE\SETUP folder. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. In Windows Explorer, locate the %programfiles%\Microsoft SQL Server SP4\WMSDE\SETUP folder, and then double-click the SqlRun.cab file.
  2. Κάντε δεξιό κλικ στο στοιχείοMSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E, και στη συνέχεια κάντε κλικ στο κουμπίextract.
  3. Extract the file to the %programfiles%\Microsoft SQL Server\80\shared folder.
  4. Right-click MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC, and then clickextract.
  5. Extract the file to the %programfiles%\Microsoft SQL Server\80\shared\Resources\1033 folder.
  6. In Windows Explorer, locate the %programfiles%\Microsoft SQL Server\80\shared folder, and then rename MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E to MSXMLSQL.DLL.
  7. In Windows Explorer, locate the %programfiles%\Microsoft SQL Server\80\shared\Resources\1033 folder, and then rename MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC to MSXMLSQL.RLL.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

Ιδιότητες

Αναγν. άρθρου: 918767 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Λέξεις-κλειδιά: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB918767 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:918767

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com