今天在用SQL Server 2008 导入导出功能导数据的时候,刚打开向导,就出现这个错误:每个配置文件中只能出现一次“DbProviderFactories”节。 (System.Configuration),之前都没有碰到过,请问哪位可以帮忙解答下是什么问题,怎么解决呢?先谢谢了!

解决方案 »

  1.   

    我电脑是有sqlserver2000、2005、2008、2008R2,开始安装sqlserver2008R2时有只能提示功能和调试功能,可是现在无缘无故就没有了只能提示功能,而且调试也调试不起来,真郁闷,不知道哪里出错了,这些原因都是在装了vs2010 sp1后出现的
      

  2.   

    你的SQLNCL已经损坏了,请从新安装XML6 以及SQLNCL
      

  3.   


    解决办法: 打开C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config,复制DbProviderFactories节点下的内容替换C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\machine.config中的相应位置.
    <DbProviderFactories>
    <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    <add name="OleDb Data Provider" invariant="System.Data.OleDb" description=".Net Framework Data Provider for OleDb" type="System.Data.OleDb.OleDbFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    <add name="OracleClient Data Provider" invariant="System.Data.OracleClient" description=".Net Framework Data Provider for Oracle" type="System.Data.OracleClient.OracleClientFactory, System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    <add name="SqlClient Data Provider" invariant="System.Data.SqlClient" description=".Net Framework Data Provider for SqlServer" type="System.Data.SqlClient.SqlClientFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    </DbProviderFactories>