Тази седмица ще обсъдим как да отстраняваме различните грешки при монтажа, които получаваме при инсталиране на отстраняване на неизправности за SQL Server. Аз ще фокусирам тази статия повече върху SQL Server 2008 R2 и Windows 7 система. Преди да започна, ще обясня какво представлява монтаж на Windows. Уикипедия описва съвкупност в CLI като компилирана библиотека с кодове, използвана за внедряване, версиране и сигурност. Комплектите на CLI могат да разполагат с информация за версията, която им позволява да премахнат повечето конфликти между приложенията, причинени от споделените съвкупности.
Грешки при монтажа при инсталиране на SQL в Windows
Така че нека да получите в частта за отстраняване на неизправности на изделието.
В повечето случаи възникват грешки при монтажа поради остатъците от неуспешно инсталиран, т.е. инсталацията преминава наполовина и се връща обратно. В такива случаи трябва ръчно да почистим записите. Това е малко продължителен и привидно сложен процес, но ще се опитам да го направя толкова просто, колкото мога. Преди да започнем процеса, създайте точка за възстановяване на системата и създайте резервно копие на системния регистър. Моля, следвайте тези статии, за да направите това.
- Как да създадете точка за възстановяване на системата в Windows
- Архивиране и възстановяване на системния регистър в Windows
На първо място, трябва да премахнем всички последващи вписвания. Ако на компютъра няма инсталиран SQL, просто премахнете всички SQL записи от Programs & Features. Ако не, просто премахнете SQL Server 2008 R2 и изберете инстанцията, която се опитвате да инсталирате (не премахвайте нищо друго). Ако не е там, остави го и нека да отидем на следващата стъпка.
Следващата стъпка преминава през регистъра, за да се уверите, че всички записи са премахнати. За да бъда честен, практически е невъзможно да се търсят и изтриват всички SQL записи, но можем да изтрием само важните, които смятаме, че ще предизвикат проблеми.
- Старт -> Изпълнение -> Regedit
- Отидете
32-битова: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL сървър 64-битова версия: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL сървър
- Изтрийте записите за инстанцията SQL, която свързвате, за да инсталирате. В случай, че нямате друг SQL, просто изтрийте Microsoft SQL Самата коренна папка на сървъра
- Сега отидете EventLog Application HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services и изтрийте записите за инстанцията SQL, която свързвате, за да инсталирате
- След това отидете HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services и изтрийте записите за инстанцията SQL, която свързвате, за да инсталирате
- Ще намерите множество набори за управление като ControlSet001, ControlSet002, ControlSet003, ControlSet004 и така нататък. Повторете същия процес.
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services EventLog Application и изтрийте записите за инстанцията SQL, която свързвате, за да инсталирате
- HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services и изтрийте записите за инстанцията SQL, която свързвате, за да инсталирате.
Следващата стъпка е да премахнете събраните записи за SQL. Да направя това
- Старт -> Изпълнение -> монтаж
- Потърсете съвместни начала Microsoft.SqlServer, след като го намерите, кликнете с десен бутон и кликнете върху Деинсталиране
Сега, само за да сте сигурни, че сте получили всички записи, има трик, в който можем да превключим изгледа на монтажа към изгледа на папката.
- В командния ред въведете cd / d% windows% монтаж
- Тип: attrib -r -h -s desktop.ini
- Тип ren desktop.ini desktop.bak
Или
- Отворете HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
- Добавяне на ново име за двоично име " DisableCacheViewer ”
- Кликнете с десния бутон върху " DisableCacheViewer"И кликнете върху" Модифициране"
- Въведете 1
- Затворете системния регистър и опитайте отново
Сега, ако се върнете към монтажа, трябва да сте с папка, а не с монтаж. Сега потърсете всички Microsoft.SqlServer и го премахнете. След като завършите процеса, просто изчистете ТЕМП и рестартирайте системата и опитайте да я инсталирате отново.
Сега в някои случаи все още може да получите грешка в монтажа, повечето случаи се дължат на Microsoft.NET 4.0. Бих препоръчал да преинсталирате.NET Framework 4.0 и да опитате да го инсталирате отново. Също така Microsoft Visual C ++ 2008 или 2010 може да предизвика такива грешки. Преинсталирането им би било добра идея.
Има още един сценарий, при който грешката е причинена от MSI на Microsoft SQL Server 2008 R2 RsFx Driver. В такива случаи можем да опитаме две неща. Единият е да създадете липсващ запис в системния регистър или да премахнете драйвера от папката Installer.
Метод 1:
- Старт -> Изпълнение -> Regedit
- Отидете HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
- Щракнете с десния бутон върху RsFX0150 и кликнете върху Нов клавиш и въведете InstancesShares
- Сега затворете регистъра и опитайте да го инсталирате отново.
Метод 2:
- Старт -> Изпълни -> инсталатор
- След като отворите папката, ще изпратите много колони, щракнете с десния бутон върху някоя от имената на колоните и изберете Още
- От списъка изберете Коментари и кликнете върху OK.
- Сега погледнете Microsoft SQL Server 2008 R2 RsFx Драйвер MSI в коментарите (Тъй като действителното име на файла ще бъде безумно)
- Кликнете с десния бутон върху файла MSI и кликнете върху Uninstall (Деинсталиране)
Добре използвайки тези методи, трябва да сте в състояние да разрешите повечето грешки, свързани със сглобяването, когато инсталирате Microsoft SQL Server 2008 R2. Ако все още имате проблем, можете да използвате секцията "Коментари".