Επειδή το VS2010 πρέπει να εγκατασταθεί και όλα τα VS2008 και sql server2005 έχουν καταργηθεί. και καθάρισε τα υπολείμματα του μητρώου. Ωστόσο, μετά την εγκατάσταση του VS2010, η παρουσία του SQL Server 2008 δεν μπορεί να ξεκινήσει κανονικά. Στο αρχείο καταγραφής συμβάντων βλέπω ότι υπάρχει
FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。 Δεν είναι δυνατή η δημιουργία tempdb. Μπορεί να μην υπάρχει αρκετός ελεύθερος χώρος στο δίσκο. Διαγράψτε άλλα αρχεία στη μονάδα tempdb και επανεκκινήστε τον SQL Server για να ελευθερώσετε περισσότερο χώρο στο δίσκο. Ελέγξτε το αρχείο καταγραφής συμβάντων για τυχόν άλλα σφάλματα που υποδεικνύουν γιατί δεν ήταν δυνατή η προετοιμασία του αρχείου tempdb. Λάθος, δεν μπορούσα να καταλάβω τον λόγο της ημέρας, αλλά ευτυχώς, τελικά βρήκα μια λύση για τον ξένο. Ακολουθεί το αρχικό κείμενο
Βλέπω, δεν μπορώ να το κάνω αυτό επειδή το Visual Studio 2010 RC συνοδεύεται από SQL Express RC2 και δεν θέλω να μπω στον κόπο να απεγκαταστήσω και να επανεγκαταστήσω ξανά. Αλλά ούτως ή άλλως, κατάφερα να λύσω αναφερόμενος στην απάντηση που βρήκα κάπου. Ήταν με την επανασυσκευασία της βάσης δεδομένων εκτελώντας:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
με τις ακόλουθες παραμέτρους
/ACTION=REBUILDDATABASE /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS=<account name>
διόρθωσε τη μη έγκυρη αναφορά σε αυτήν τη μονάδα δίσκου E:. Παρεμπιπτόντως, ευχαριστώ για τις πληροφορίες, θα το χρησιμοποιήσω την επόμενη φορά που θα επανεγκαταστήσω ολόκληρο το λειτουργικό σύστημα, κάτι που κάνω συχνά.
Η μετάφραση έχει ως εξής:
Βλέπω, δεν μπορώ να το κάνω αυτό γιατί στο Visual Studio 2010 RC RC2 με SQL Express δεν θέλω να περάσω από την ταλαιπωρία της απεγκατάστασης και της επανεγκατάστασης ξανά και ξανά. Αλλά ούτως ή άλλως, δεν μπόρεσα να το λύσω σε σχέση με την απάντηση που βρήκα κάπου. Γίνεται με επανασυσκευασία, εκτελώντας τη βάση δεδομένων:
C:\Program Files\Microsoft SQL Server\100\Setup Boot\Release\SETUP.EXE
Χρησιμοποιήστε τις ακόλουθες παραμέτρους
/ ACTION = REBUILDDATABASE/ INSTANCENAME= SQLEXPRESS/ SQLSYSADMINACCOUNTS=<帐户名称>
Διορθώνει μη έγκυρες αναφορές σε αυτήν τη μονάδα δίσκου E:. Ευχαριστώ για τις πληροφορίες, θα χρησιμοποιήσω την επόμενη φορά που θα επανεγκαταστήσω ολόκληρο το λειτουργικό σύστημα, κάτι που κάνω συχνά.
|