4

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

4

1 回答 1

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\Config

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

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

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

于 2013-12-01T01:48:34.817 回答