Tough problem. You may need to call Microsoft Customer Support. At this
point, if it was my server I would start poking around and looking at
everything until I saw something odd. Obviously that is tough to do on a
newsgroup.
My best guess, and I'm guessing, is that you have a registry problem. The
instance name is stored in the registry, and if the service can't "get the
instance ID from name" then I'm suspicious.
I would attempt the following:
1) In the registry, go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
SQL Server, and then check the permission to that whole set of registry
keys. You are probably getting inherited permission, but I would then
explicitly grant full permission to your Windows Account, and to whatever
account is running SQL Server if different.
2) If that doesn't do it, uninstall again. Then go back to the registry, and
I'm betting that your registry entries weren't removed by the uninstall.
Delete the SQL Server entries because they may be preserving the root of the
problem. Then reinstall SQL Server.
Warning: Messing with the Registry can really foul things up. If you aren't
familiar with the registry, then I would go back to the idea of calling
Customer Support.
--
Rick Byham (MSFT), SQL Server Books Online
This posting is provided "AS IS" with no warranties, and confers no rights.
"Adam Porter" <REMOVE.adamp (AT) formulaboats (DOT) com> wrote
Quote:
Okay...I ran that command and I get the following error (as a Windows
message box):
"Your SQL Server installation is either corrupt or has been tampered
with (Error getting instance ID from name.). Please uninstall then re-run
setup to correct this problem."
The only problem is that uninstalling and reinstalling did not fix it the
last time I tried (before I had tried this direct command route). Is there
something else I need to do?
Thanks!
-Adam- |