Protože VS2010 musí být nainstalován a všechny VS2008 a sql server2005 jsou odinstalovány. a vymazal zbytky registru. Po instalaci VS2010 však instance SQL Server 2008 nemůže normálně spustit. V eventovém záznamu vidím, že existuje
FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。 Nepodařilo se vytvořit tempdb. Možná nebude dostatek volného místa na disku. Prosím, smažte další soubory na disku tempdb a restartujte SQL Server, abyste uvolnili více místa na disku. Zkontrolujte event log kvůli dalším chybám, které by naznačovaly, proč nešlo inicializovat soubor tempdb. Špatně, nemohl jsem přijít na důvod toho dne, ale naštěstí jsem konečně našel řešení pro cizince. Následuje původní text
Chápu, to nejde, protože Visual Studio 2010 RC obsahuje SQL Express RC2 a nechci se trápit s odinstalováním a přeinstalováním znovu. Ale každopádně jsem to dokázal vyřešit tím, že jsem se odvolal na odpověď, kterou jsem někde našel. Bylo to přebalením databáze tím, že jsme spustili:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
s následujícími parametry
/ACTION=REBUILDDATABASE /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS=<account name>
opravil neplatný odkaz na tento disk E:. Díky za informace, to použiju příště, až budu znovu instalovat celý OS, což dělám často.
Překlad je následující:
Chápu, to nemohu, protože ve Visual Studio 2010 RC RC2 s SQL Express nechci procházet pořád dokola odinstalováváním a přeinstalováním. Ale každopádně jsem to nedokázal vyřešit podle odpovědi, kterou jsem někde našel. Provádí se to přebalováním, tedy spuštěním databáze:
C:\Program Files\Microsoft SQL Server\100\Setup Boot\Release\SETUP.EXE
Použijte následující parametry
/ ACTION = REBUILDDATABASE/ INSTANCENAME= SQLEXPRESS/ SQLSYSADMINACCOUNTS=<帐户名称>
Opravuje neplatné odkazy na ten disk E:. Díky za informace, příště použiji celý operační systém, což dělám často.
|