1. 今天下午修改很早做的一个系统,用的是JDBC-ODBC驱动。
在我本机Tomcat做测试,发现使用startup.bat启动Tomcat服务后,访问Web服务一切正常。
但使用Monitor Tomcat 启动Tomcat作为服务例程,则访问Web服务报错:
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序。
2. 但ODBC数据源配置时测试也正常。
我晕。
3. 跟踪排查一下,发现是在 DriverManager.getConnection()的时候报错的。
可能还是ODBC的问题。
但不知道是咋回事了。
4. 上网查了N久,一语道破“要用系统DSN”。
关于这点还真没有想到。
5. 一直使用“用户DSN”建立“用户数据源”的。
DSN:Date Source Name,数据源名称。
6. 在“ODBC数据源管理器”中,设置用于连接数据库的DSN有三种: 用户DSN、系统DSN和文件DSN。
因为Monitor Tomcat启动的Tomcat服务是作为系统级NT服务例程运行的,这样就无法访问“用户DSN”建立的“用户数据源”。
7. 果然,建立了“系统数据源”就OK了。
^_^
2007/04/18 于石
分享到:
相关推荐
在使用ODBC(Open Database Connectivity)连接MySQL数据库时,可能会遇到“ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”的异常。这个错误通常表示系统无法找到有效的...
在本例中,错误信息“未发现数据源名称并且未指定默认驱动程序”表明ASP无法找到配置好的ODBC数据源,或者没有明确指定应该使用的ODBC驱动程序。 解决这个问题的步骤通常包括以下几个方面: 1. **检查ODBC数据源**...
2. **创建数据源**:在Windows控制面板的“管理工具”中找到“ODBC数据源管理员”,在这里创建一个新的系统DSN(数据源名称)。输入数据库的相关信息,包括服务器名称、数据库名、用户名和密码。 3. **编写VB代码**...
在Python编程中,有时在尝试连接到特定数据库(如SQL Server)时,可能会遇到“未发现数据源名称并且未指定默认驱动程序”的错误。这个问题通常与ODBC(Open Database Connectivity)驱动程序和数据源设置有关。ODBC...
4位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*.xls...
64位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....
64位windows平台默认不安装Access的64位ODBC驱动,此下载将安装一系列组件,帮助在现有的 Microsoft Office 文件(例如 Microsoft Office Access 2010(*.mdb 和 *.accdb)文件和 Microsoft Office Excel 2010(*....
数据连接组件 - AccessDatabaseEngine,可用于解决错误:System.Data.Odbc.OdbcException (0x80131937): ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认。
安装完成后,可以在“控制面板”>“管理工具”>“ODBC 数据源”中找到新安装的数据源。 #### 六、测试连接 安装完成后,可以通过编写简单的 ODBC 应用程序或使用 ODBC 测试工具来验证连接是否成功建立。常见的测试...
3. 安装完成后,打开Windows控制面板,找到“管理工具”中的“ODBC数据源管理器”(32位或64位版,根据你的系统和驱动程序选择)。 4. 在ODBC数据源管理器中,点击“添加”按钮,选择“SQLite3 ODBC Driver”并创建...
MySQL的ODBC驱动程序是连接MySQL数据库的重要工具,它允许应用程序通过开放数据库连接(ODBC)接口与MySQL服务器进行通信。ODBC是一种标准的应用程序编程接口(API),它为不同的数据库系统提供了一个统一的访问方法,...
然而,在64位操作系统如Windows 7 X64中,由于系统默认安装的是64位版本的ODBC驱动,与32位的应用程序如ACCESS 2007不兼容,因此可能会遇到无法找到合适驱动的问题。 为了解决这个问题,我们需要32位版本的ODBC驱动...
- ODBC数据源的创建需要对应数据库的驱动程序,对于SQL Server,通常需要安装SQL Server Native Client或ODBC驱动程序。 - 数据库的安全性设置非常重要,尤其是当使用SQL Server验证时,必须确保登录ID和密码正确,...
系统会列出已安装的ODBC驱动程序列表,从中选择要连接的数据库的驱动程序,例如MySQL ODBC驱动、SQL Server ODBC驱动等。 3. **配置驱动程序**:在弹出的驱动程序配置窗口中,输入数据库连接的相关信息。这可能包括...
3. **ODBC配置**:安装完成后,可以通过控制面板中的“管理工具”>“ODBC数据源管理器”来创建新的ODBC数据源。在这里,你可以选择“Microsoft Access Driver (*.mdb, *.accdb)”并指定数据库文件的位置。 4. **...
4. 完成安装后,ODBC驱动程序会安装在系统中,可以在“ODBC数据源管理器”中找到。 配置MySQL ODBC数据源的步骤: 1. 打开“控制面板”,找到“管理工具”,然后打开“ODBC数据源管理器”(32位版本)。 2. 在...
开发者需要先设置ODBC数据源,这是连接到数据库的关键步骤。数据源定义了数据库驱动程序、数据库位置、用户名和密码等信息。 这个Demo的核心功能包括: 1. 增:添加新的记录到数据库表中。这通常涉及到创建SQL ...
安装过程通常包括设置ODBC数据源,这涉及到指定数据库服务器的位置、登录凭据、默认数据库等信息。一旦配置完成,任何支持ODBC的应用程序都能通过这个数据源与Sybase数据库进行通信。 在实际应用中,可能需要配置...