ODBC 数据源管理器崩溃
Posted
技术标签:
【中文标题】ODBC 数据源管理器崩溃【英文标题】:ODBC Data Source Administrator Crashes 【发布时间】:2014-07-07 18:39:38 【问题描述】:我的组织中有一个用户在单击“文件 DSN”选项卡时遇到 。过去 2 个月一直在发生这种情况。
当我试图强制关闭程序时,程序将永远挂起并且“停止工作”。操作系统是 Windows 7 Pro 64 位。
安装了 32 位和 64 位驱动程序版本,当发生这种情况时,两个版本的程序都会崩溃。
事件查看器在崩溃的同时显示 .NET 运行时错误 1026。更新/卸载和重新安装 .NET 并没有什么好处。
SFC/scannow 没有显示任何结果。 尝试替换可能损坏的 .dll 文件,但也没有用。
我在 Spiceworks 和 Microsoft 社区中打开了线程;但没有一个对我有多大好处。
新内容:
在事件查看器中
错误应用程序名称:odbcad32.exe,版本:6.1.7600.16385
故障模块名称:ole32.dll,版本:6.1.7601.17514
请在这方面仍然需要帮助。
【问题讨论】:
运气好能解决这个问题吗?我在事件查看器中使用完全相同的故障信息遇到了同样的问题。 【参考方案1】:我有办法。 Microsoft 发布了 ole32.dll 的修补程序,导致程序崩溃。信息和下载链接在这里:
http://support.microsoft.com/kb/2541119
【讨论】:
我找到了相同的修补程序,不幸的是它已被后来的更新所取代,但这个问题仍然存在(尽管在我们的案例中可能是由于不同的根本原因)。【参考方案2】:ODBC 快捷方式指向 %windir%\system32\odbcad32.exe 这是崩溃的版本。
%windir%\SysWOW64\odbcad32.exe 中的版本 工作正常! 如果 SysWOW64 中的 ODBC 管理员适合您,您可以考虑更改快捷方式以指向该位置。
【讨论】:
这是我们尝试的第一件事。没有骰子。请参阅我上面的回复。这是我们的解决方案。 这不是一个有用的答案。 system32 中的文件是 64 位的,SysWOW64 中的文件是 32 位的。这些文件不可互换。 32 位应用程序需要 32 位 ODBC,而 64 位应用程序需要 64 位 ODBC。尝试交换文件会非常糟糕。以上是关于ODBC 数据源管理器崩溃的主要内容,如果未能解决你的问题,请参考以下文章
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序怎么解决?
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序