运行SQL Server 2012导入导出64时,“DbProviderFactories”部分只能在每个配置文件中出现一次

时间:2013-10-21 14:59:18

标签: sql import 64-bit sql-server-2012

我在.net框架的machine.config文件中修复了这个问题,但我仍然得到同样的错误,谢谢。

1 个答案:

答案 0 :(得分:3)

如果您打开SSMS(Sql Server Management Studio),然后打开任务管理器,您会注意到即使您的Windows服务器是2012和64位,并且您的SQL安装是64位,SSMS是32位应用程序。 您最有可能做了以下操作并更新了以下目录中的machine.config,该目录适用于64位.NET Framework:

C:\的Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \配置

你还应该更新32位框架配置:

C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \配置

修复第一个将修复SSIS包作为计划作业运行,这些作业可能正在使用ADO.NET连接,因为此时SQL Agent正在64位设置中运行它,但通过导入导出向导运行包将以32位运行模式。通过对象资源管理器选择编辑前200行时,我也遇到了同样的错误。