我想使用Java / .NET连接到ODBC数据库。 当我尝试连接到数据库时,出现如下错误:
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
为什么是这样? 我能做些什么来使连接成功?
WindowsPrincipal.IsInRole考虑到组内的组?
无法将IStorageItem投射到StorageFile
在Desktop应用程序的发布版本中分发PDB文件的优点和缺点
在处理远程连接时要听什么ip? 127.0.0.1还是实际IP?
连接到ODBC数据库时的错误可能会导致一些头痛的问题,这是我发生这种错误时要检查的事项列表:
比特性(32/64位)问题
检查您是否与ODBC驱动程序具有相同的位(32/64位)。 大部分时间是造成问题的原因。 通常大多数ODBC驱动程序都以32位的形式发货。 至少所有的Microsoft Office(Excel,Access,CSV等)仅作为32位驱动程序发货。 所以你的进程也必须以32bit运行。 这根本就没有办法。 您可以通过查看taskmanagers进程列表来检查您的进程是否以32位运行。 如果进程名称后面有一个*32 ,则表示它正在32位模式下运行
确保您正在以与创建ODBC配置相同的用户身份运行进程。 这是用户和系统DSN之间的区别。 用户的帐户绑定到特定的用户帐户。 因此,如果您的应用程序作为在缺省本地SYstem用户下运行的Windows服务运行,则可能无法看到ODBC配置。
如果您发现其他情况下发生此错误,请将其添加到此答案。 我希望每天都在寻找所有ODBC问题的明确答案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。