sql - 运行 SQL Server 2012 Import Export 64 时, 'DbProviderFactories' 部分只能在每个配置文件中出现一次

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

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

最佳答案

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

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config

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

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

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

关于sql - 运行 SQL Server 2012 Import Export 64 时, 'DbProviderFactories' 部分只能在每个配置文件中出现一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19497964/

相关文章:

mysql - Rails/Snow Leopard Mysql 64位问题

python - 使用 python 从 SQL 表生成 XML

SQL Server 2012 : Conditionally Incrementing a counter user ROW_NUMBER()

ms-access - 将 VBScript 常规日期时间导入 MS Access 日期/时间列

python - Python 2.7 和 3.4 导入包的区别

visual-studio-2008 - 应用程序无法启动:VS中的OpenCV x64编译使用x86库

mysql - 如何在 Mysql Workbench 中使用外键从表编辑器创建一对一关系

sql - 强制查询根据 WHERE 值传递重复结果

java - Eclipse:无法识别导入

windows - 64 位应用程序的兼容性设置显示为灰色