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 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

求助 ODBC驱动程序管理器 未发现数据源名称并且未指定默认驱动程序

[Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动器