当我尝试使用具有有效凭据的Management Studio 2008 R2连接到SQL Server 2008 R2实例时,出现“Bad IL Range(Microsot.SQLServer.SMO)”错误。 但是,我可以成功使用SQLCMD访问服务器,并看到数据库没有问题。 您认为问题可能是什么?
答案 0 :(得分:0)
我认为这个错误很可能是由于病毒破坏了您的SQL Server安装,或者至少是某些SQL Server依赖的组件造成的。如果你遇到同样的问题,那么解开也许并不容易。这是因为标准卸载失败并出现相同的“错误IL范围..”错误,即使使用命令行“msiexec / x”选项删除相关GUID,重新安装也会失败并出现相同的错误。
我很想知道其他人如何解决这个问题,但我认为完整的Windows重新安装可能是有序的,这将是我的答案,虽然可能会很痛苦。在得出其他建议的原因之后我得出了这个结论,包括完全卸载并重新安装所有.NET组件后,一些答案指出已损坏的.NET程序集是一个潜在的原因。确保在擦除系统之前备份数据库,并在重新安装后重新安装它们。祝你好运!