实时错误'-2147467259(80004005)': [Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangqingbo0829/article/details/9057827

数据库——问题成了我成长的阶梯

问题1:实时错误'-2147467259(80004005)':

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

 

解决方法1

找到"C:\windows\SysWOW64\odbcad32.exe”双击【运行】(这是针对64位Win7系统)

在“ODBC数据源管理器”中选择菜单项【用户DSN】直接【添加】,之后找到"Microsoft Access Driver(*.mdb)",点击【完成】。

来到了ODBC Microsoft Access 安装,填写数据源名”和“说明后,在“系统数据库”中选择“数据库”点击【系统数据库】

在“选择系统数据库”找到 中下方的 “驱动器”中数据库所在的盘符,在上方的“目录”列表框中找到具体的数据库存放文件夹;

在左下角的“文件类型”处,选择“所有文件(*.*)”使数据库文件在上方列表框中显示。选中的会在“数据库名”下显示出来。

选择好之后,点击【确定】。你会发现自己所创建的数据源已在“ODBC数据源管理器”中显示,整个过程到这儿就算宣告完成了。试试怎么样?

 

解决方法2

找到"C:\windows\SysWOW64\odbcad32.exe”双击【运行】(这是针对64位Win7系统)

在“ODBC数据源管理器”的菜单项【用户DSN】找到"Excel Files"选中它,点击【配置(C)】

填写“数据源名”和“说明”后,在“系统数据库”中选择“数据库”点击【系统数据库】

在“选择系统数据库”找到 中下方的 “驱动器”中数据库所在的盘符,在上方的“目录”列表框中找到具体的数据库存放文件夹;

在左下角的“文件类型”处,选择“所有文件(*.*)”使数据库文件在上方列表框中显示。选中的会在“数据库名”下显示出来。

选择好之后,点击【确定】。

之后来到“ODBC Microsort Access 安装”再次填写“数据源名”和“说明”,点击【确定】。

胜利在即!你会发现自己所创建的数据源已在“ODBC数据源管理器”中显示,这时你只需选中它,通过【添加】成功创建创建新数据源,点击【完成】。

整个过程到这儿就算宣告完成了。

怎么样?回去运行一下程序,问题解决了一个了吧!再接再厉,加油!吐舌头

 

 

 

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

02-16

Public msgtext As StringrnPublic txtsql As StringrnPrivate Sub Command1_Click()rntxtsql = "select * from name1 where name='" & Trim(Text1.Text) & "' and password='" & Trim(Text2.Text) & "'"rnSet mrc = ExecuteSQL(txtsql, msgtext)rnIf mrc.BOF Or mrc.EOF Thenrn MsgBox "error"rnElsern MsgBox "ok"rnEnd IfrnEnd SubrnrnPublic Function ConnectString() As Stringrn ConnectionString = "Provider=s;Persist Security Info=False;User ID=sa;Initial Catalog=name;Data Source=YW"rnEnd FunctionrnrnPublic Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordsetrn Dim cnn As ADODB.Connectionrn Dim rst As ADODB.Recordsetrn Dim sTokens() As Stringrn On Error GoTo ExecuteSQL_Errorrn rn sTokens = Split(SQL)rn rn Set cnn = New ADODB.Connectionrn cnn.Open ConnectStringrn If InStr("INSERT,DELETE,UPDATE,EXECUTE", UCase$(sTokens(0))) Thenrn cnn.Execute (SQL)rn MsgString = sTokens(0) & " query successful"rn Elsern Set rst = New ADODB.Recordsetrn rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimisticrn Set ExecuteSQL = rstrn MsgString = "查询到" & rst.RecordCount & " 条记录 "rn End IfrnExecuteSQL_Exit:rn Set rst = Nothingrn Set cnn = Nothingrn Exit Functionrn rn rnExecuteSQL_Error:rn MsgString = "查询错误: " & Err.Descriptionrn Resume ExecuteSQL_ExitrnEnd Functionrnrn结果调试中 msgtext=“查询错误: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”rn请问是那里的问题,是SQL服务器?还是我的代码?rn再线等!谢谢!

数据库连接错误!,错误信息如下:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

05-12

<%@ page contentType="text/html; charset=gb2312" language="java"rn import="java.sql.*" import="java.util.*"%>rn rn<%rn /*********************************rn ********* JDBC_ODBC连接Access数据库,不需要设置数据源rn ********* Date: 2005.8rn ********* Email:fanwsp@126.comrn ********* Author: DreamTime [梦想年华]rn ********* 有任何欢迎提出指正 rn **********************************/rn rn rn // ******* 数据库连接代码 开始 *****rn //异常处理语句rn tryrn rnrn//数据库连接字符串 rn String url ="jdbc:odbc:DriverSQL Server;DBQ=E:/SQL2000/SqlServer2000/2/MSSQL/Data/Test_Data.MDF"; rn //加载驱动程序rn Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");rn //建立连接rn Connection conn= DriverManager.getConnection(url,"sa","chenjiang" ); rn //创建语句对象rn Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);rn // **** 数据库连接代码 结束 ******rn rn //********* 测试数据代码开始 ******rn //请在数据库中建立username表,表中建立两个字段uid和pwd,类型为文本型rn String sql = "select * from username";rn ResultSet rs = stmt.executeQuery(sql);rn while(rs.next())rn rn out.print("用户名:" + rs.getString("uid"));rn out.print(" 密码:" + rs.getString("pwd") + " ");rn rn out.print(" 恭喜你!数据库连接成功!");rn rs.close(); //关闭记录集对象rn stmt.close(); //关闭语句对象rn conn.close(); //关闭连接对象rn catch(Exception e)rn out.print("数据库连接错误!,错误信息如下: ");rn out.print(e.getMessage());rn rn //******* 测试数据代码结束 *******rn%>rn连接access没问题 连接SQL2000出现如下问题 我已安装SP4补丁 用的是tomcat6.0rnrnrn数据库连接错误!,错误信息如下:rn[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

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

05-23

[Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未 rn指定默认驱动程序 rn[code=Java]package Bean;rnimport java.sql.*;rnimport java.io.*;rnimport javax.servlet.*;rnimport javax.servlet.jsp.*;rnimport java.util.*;rnimport javax.servlet.http.*;rnpublic class useBean2rn //ServletRequest request;rn //ServletResponse response; rn //JspWriter out;rn String Sd="sun.jdbc.odbc.JdbcOdbcDriver"; //建立一个联接机rn String Sc="jdbc:odbc:xxx"; //建立一个Odbc源rn Connection con=null; //Connection对象rn ResultSet rs=null; //建立一个记录集rnrn rn public void useBean()rn tryrn Class.forName(Sd); //用classforname方法加载驱动程序类rn catch(java.lang.ClassNotFoundException e) //当没有发现这个加载这个类的时候抛出的异常rn System.err.println(e); //执行系统的错误打印rn rnrn rn/* public void init(ServletRequest req,JspWriter ou,ServletResponse res)//将JSP中内置对象传到JAVA中rn request=req;rn out=ou;rn response=res;rn */rn public ResultSet executeQuery(String sql) //可以执行添加删等操作rn tryrn con=DriverManager.getConnection(Sc);rn Statement stmt = con.createStatement(rn ResultSet.TYPE_SCROLL_SENSITIVE,rn ResultSet.CONCUR_READ_ONLY);rnrnrn rs=stmt.executeQuery(sql);rn catch(SQLException er)rn System.err.println(er.getMessage());rn rn return rs;rn rn public int executeUpdate(String sql) //数据库的更新操作rn int result=0;rn tryrn con=DriverManager.getConnection(Sc);rn Statement stmt=con.createStatement();rn result=stmt.executeUpdate(sql);rn catch(SQLException ex)rn System.err.println(ex.getMessage());rn rn return result;rn rn public void close()rn tryrn if(con!=null)rn con.close();rn catch(Exception e)rn System.out.print(e);rn tryrn if(rs!=null)rn rs.close();rn catch(Exception e)rn System.out.println(e);rn rnrn rnrnrn rn rn[/code]rnrn出现这个rnorg.apache.jasper.JasperException: java.lang.NullPointerExceptionrn org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rnrnrnroot cause rnrnjava.lang.NullPointerExceptionrn org.apache.jsp.login_jsp._jspService(login_jsp.java:86)rn org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rn org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)rn org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)rn org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:717)rnrn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试