Kadangi reikia įdiegti VS2010, o visi VS2008 ir SQL server2005 yra pašalinti. ir išvalė registro likučius. Tačiau įdiegus VS2010, SQL serverio 2008 egzempliorius negali normaliai paleisti. Įvykių žurnale matau, kad yra
FCB::Open failed: 无法打开文件号 1 的文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\model.mdf。操作系统错误: 3(系统找不到指定的路径。)。 Neįmanoma sukurti tempdb. Gali neužtekti laisvos vietos diske. Panaikinkite kitus failus tempdb diske ir iš naujo paleiskite SQL serverį, kad atlaisvintumėte daugiau vietos diske. Patikrinkite, ar įvykių žurnale nėra kitų klaidų, nurodančių, kodėl nepavyko inicijuoti tempdb failo. Neteisingai, negalėjau išsiaiškinti dienos priežasties, bet, laimei, pagaliau radau sprendimą užsieniečiui. Toliau pateikiamas originalus tekstas
Matau, aš negaliu tai padaryti, nes Visual Studio 2010 RC ateina su SQL Express RC2 ir aš nenoriu eiti į bėdą pašalinti ir iš naujo įdiegti dar kartą. Bet šiaip ar taip, aš sugebėjau išspręsti remdamasis atsakymu, kurį radau kažkur. Tai buvo perpakuojant duomenų bazę paleidžiant:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
su šiais parametrais
/ACTION=REBUILDDATABASE /INSTANCENAME=SQLEXPRESS /SQLSYSADMINACCOUNTS=<account name>
jis ištaisė neteisingą nuorodą į tą diską E:. Ačiū už informaciją, beje, aš naudosiu, kad kitą kartą aš iš naujo įdiegti visą OS, kurią aš darau dažnai.
Vertimas yra toks:
Matau, aš negaliu tai padaryti, nes Visual Studio 2010 RC RC2 su SQL Express aš nenoriu eiti per vargo pašalinti ir iš naujo įdiegti vėl ir vėl. Bet šiaip ar taip, aš negalėjau išspręsti jo pagal atsakymą, kurį radau kažkur. Tai daroma perpakuojant, paleidžiant duomenų bazę:
C:\Program Files\Microsoft SQL Server\100\Setup Boot\Release\SETUP.EXE
Naudokite šiuos parametrus
/ ACTION = REBUILDDATABASE/ INSTANCENAME= SQLEXPRESS/ SQLSYSADMINACCOUNTS=<帐户名称>
Jis ištaiso netinkamas nuorodas į tą diską E:. Ačiū už informaciją, naudosiu kitą kartą, kai iš naujo įdiegsiu visą OS, ką darau dažnai.
|