日期:2014-05-18  浏览次数:20860 次

Win7 64bit/SQL Server 2008 安装后出错
每次启动SQL Server management studio 时均报错:microsoft.NET Framework 应用程序的组件中发生了无法处理的异常

Unable to read the list of previously registered servers on this system. Re-register your servers in the 'Registered Servers' window.

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerException: Unable to read the list of previously registered servers on this system. Re-register your servers in the 'Registered Servers' window. ---> Microsoft.SqlServer.Management.Sdk.Sfc.SfcSerializationException: 对 /RegisteredServersStore/ServerGroup/DatabaseEngineServerGroup 的反序列化操作失败。 ---> System.InvalidOperationException: XML 文档(0, 0)中有错误。 ---> System.TypeInitializationException: “System.Xml.Serialization.XmlSerializationReader”的类型初始值设定项引发异常。 ---> System.Configuration.ConfigurationErrorsException: 配置系统未能初始化 ---> System.Configuration.ConfigurationErrorsException: 无法识别的配置节 system.serviceModel。 (C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 138)
  在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
  在 System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
  在 System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
  在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
  --- 内部异常堆栈跟踪的结尾 ---
  在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
  在 System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
  在 System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
  在 System.Configuration.ConfigurationManager.GetSection(String sectionName)
  在 System.Xml.Serialization.XmlSerializationReader..cctor()
  --- 内部异常堆栈跟踪的结尾 ---
  在 System.Xml.Serialization.XmlSerializer.DeserializePrimitive(XmlReader xmlReader, XmlDeserializationEvents events)
  在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
  --- 内部异常堆栈跟踪的结尾 ---
  在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
  在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader)
  在 Microsoft.SqlServer.Management.Sdk.Sfc.SfcUtility.GetXmlValue(String xmlContent, Type valueType)
  在 Microsoft.SqlServer.Management.Sdk.Sfc.SfcSerializer.GetPropertyValueFromXmlString(String xmlString, Type propType, IXmlSerializationAdapter serializationAdapter)
  在 Microsoft.SqlServer.Management.Sdk.Sfc.SfcSerializer.CreateInstanceFromSerializedData(Type instanceType, String instanceUri, List`1 serializedData)
  在 Microsoft.SqlServer.Management.Sdk.Sfc.SfcSerializer.Deserialize(XmlReader reader, String instanceUri, Object& instance, SfcObjectState state)
  在 Microsoft.SqlServer.Management.Sdk.Sfc.SfcSerializer.Deserialize(XmlReader xmlReader, SfcObjectState state)
  --- 内部异常堆栈跟踪的结尾 ---
  在 Microsoft.SqlServer.Management.Sdk.Sfc.SfcSerializer.Deserialize(XmlReader xmlReader, SfcObjectState state)
  在 Microsoft.SqlServer.Management.RegisteredServers.RegisteredServersStore.InitChildObjects(String file)
  --- 内部异常堆栈跟踪的结尾 ---
  在 Microsoft.SqlServer.Management.RegisteredServers.RegisteredServersStore.InitChildObjects(String file)
  在 Microsoft.SqlServer.Management.RegisteredServers.RegisteredServersStore.InitializeLocalRegisteredServersStore()
  在 Microsoft.SqlServer.Management.RegisteredServer