Pretože VS2010 musí byť nainštalovaný a všetky VS2008 a SQL server2005 sú odinštalované. a vyčistil zvyšky registra. Avšak po inštalácii VS2010 sa inštancia SQL Server 2008 nemôže normálne spustiť. V denníku udalostí vidím, že existuje
FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。 Nepodarilo sa vytvoriť tempdb. Možno nebude dosť voľného miesta na disku. Prosím, vymažte ďalšie súbory na disku tempdb a reštartujte SQL Server, aby ste uvoľnili viac miesta na disku. Skontrolujte záznam udalostí, či neexistujú ďalšie chyby, ktoré by naznačovali, prečo sa súbor tempdb nepodarilo inicializovať. Nesprávne, nevedel som prísť na dôvod toho dňa, ale našťastie som konečne našiel riešenie pre cudzinca. Nasleduje pôvodný text
Chápem, nemôžem to urobiť, pretože Visual Studio 2010 RC prichádza so SQL Express RC2 a nechcem sa trápiť odinštalovaním a opätovnou inštaláciou znova. Každopádne, podarilo sa mi to vyriešiť podľa odpovede, ktorú som niekde našiel. Bolo to prebalením databázy spustením:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
s nasledujúcimi parametrami
/ACTION=REBUILDDATABASE /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS=<account name>
opravila neplatnú referenciu na tento disk E:. Mimochodom, ďakujem za informácie, použijem to nabudúce, keď budem preinštalovať celý OS, čo robím často.
Preklad je nasledovný:
Chápem, nemôžem to urobiť, pretože vo Visual Studio 2010 RC RC2 so SQL Express nechcem prechádzať neustálym odinštalovaním a opätovnou inštaláciou. Ale každopádne, nedokázal som to vyriešiť podľa odpovede, ktorú som niekde našiel. Robí sa to prebalovaním, teda spustením databázy:
C:\Program Files\Microsoft SQL Server\100\Setup Boot\Release\SETUP.EXE
Použite nasledujúce parametre
/ ACTION = REBUILDDATABASE/ INSTANCENAME= SQLEXPRESS/ SQLSYSADMINACCOUNTS=<帐户名称>
Opravuje neplatné odkazy na ten disk E:. Ďakujem za informácie, použijem to nabudúce, keď budem preinštalovať celý OS, čo robím často.
|