ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx

上传人:b****8 文档编号:10404284 上传时间:2023-02-11 格式:DOCX 页数:9 大小:16.09KB
下载 相关 举报
ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx_第1页
第1页 / 共9页
ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx_第2页
第2页 / 共9页
ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx_第3页
第3页 / 共9页
ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx_第4页
第4页 / 共9页
ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx

《ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx》由会员分享,可在线阅读,更多相关《ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx(9页珍藏版)》请在冰豆网上搜索。

ODBC 驱动程序管理器 未发现数据源名称并且未指定默认驱动程序解决方案.docx

ODBC驱动程序管理器未发现数据源名称并且未指定默认驱动程序解决方案

问题:

我先用

JAVA编写了连接MSS

ERVER2000数据库

代码如下:

C

LASS.

FORN

AME("

COM.

MICROSOFT.

JDBC.

SQLSERVER.SQLS

ERVERD

RIVER");

S

TRINGURL=

"

JBDC:

MICROSOFT:

SQLSERVER:

//

LOCALHOST:

1433;D

ATABASEN

AME=

PUBS";

S

TRINGUSER="

SA";

S

TRINGPASSWORD="25121982";

C

ONNECTIONCONN=D

RIVERM

ANAGER.

GETC

ONNECTION(

URL,

USER,

PASSWORD);

S

TATEMENTSTMT=

CONN.

CREATES

TATEMENT();

S

TRINGSQL="

SELECT*

FROMJOBS";

R

ESULTS

ETRS=

STMT.

EXECUTEQ

UERY(

SQL);

WHILE(

RS.

NEXT()){

S

YSTEM.

OUT.

PRINTLN(

RS.

GETS

TRING

(1));

}

RS.

CLOSE();

STMT.

CLOSE();

CONN.

CLOSE();出现错误:

N

OSUITABLEDRIVER

我下载了M

ICROSOFTJDBCD

RIVER安装程序,安装好了

CLASSPATH我设置好了

不知道怎样解决?

我改为用

ODBC连接成功

代码如下:

C

LASS.

FORN

AME("

SUN.

JDBC.

ODBC.J

DBCO

DBCD

RIVER");

C

ONNECTIONCONN=D

RIVERM

ANAGER.

GETC

ONNECTION("

JDBC:

ODBC:

PUBS","

SA","25121982");

我然后改写为

JSP程序(用

ODBC连接)

TOMCAT5.0

却出现了错误:

[M

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

我是2003系统。

IIS6.0,用的DW+AEECSS做的LOGIN.ASP.在本地测试都没问题,LOGIN都可以添加数据到数据库,打开也一点问题没有。

就是上传空间后就出现这样的问题。

系统DSN,文件DSN都是装好驱动,主要问题是路径我不知道怎么设置,是虚拟路径?

但是代码是什么。

还有DW里的自定义连接字符串可以连到空间不?

我LOGIN的代码大家看下应该怎么设置数据库路径。

<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>

--#INCLUDEFILE="CONNECTIONS/CONN.ASP"-->

<%

'***EDITOPERATIONS:

DECLAREVARIABLES

DIMMM_EDITACTION

DIMMM_ABORTEDIT

DIMMM_EDITQUERY

DIMMM_EDITCMD

DIMMM_EDITCONNECTION

DIMMM_EDITTABLE

DIMMM_EDITREDIRECTURL

DIMMM_EDITCOLUMN

DIMMM_RECORDID

DIMMM_FIELDSSTR

DIMMM_COLUMNSSTR

DIMMM_FIELDS

DIMMM_COLUMNS

DIMMM_TYPEARRAY

DIMMM_FORMVAL

DIMMM_DELIM

DIMMM_ALTVAL

DIMMM_EMPTYVAL

DIMMM_I

MM_EDITACTION=CSTR(REQUEST.SERVERVARIABLES("SCRIPT_NAME"))

IF(REQUEST.QUERYSTRING<>"")THEN

MM_EDITACTION=MM_EDITACTION&"?

"&SERVER.HTMLENCODE(REQUEST.QUERYSTRING)ENDIF

'BOOLEANTOABORTRECORDEDIT

MM_ABORTEDIT=FALSE

'QUERYSTRINGTOEXECUTE

MM_EDITQUERY=""

%>

<%

'***INSERTRECORD:

SETVARIABLES

IF(CSTR(REQUEST("MM_INSERT"))="FORM1")THENMM_EDITCONNECTION=MM_CONN_STRING

MM_EDITTABLE="TEXT1"

MM_EDITREDIRECTURL=""

MM_FIELDSSTR="ZHANGHAO|VALUE|MIMA|VALUE|DENGJI|VALUE|FUWUQI|VALUE"MM_COLUMNSSTR=

"ZHANGHAO|',NONE,''|MIMA|',NONE,''|DENGJI|',NONE,''|FUWUQI|',NONE,''"'CREATETHEMM_FIELDSANDMM_COLUMNSARRAYS

MM_FIELDS=SPLIT(MM_FIELDSSTR,"|")

MM_COLUMNS=SPLIT(MM_COLUMNSSTR,"|")

'SETTHEFORMVALUES

FORMM_I=LBOUND(MM_FIELDS)TOUBOUND(MM_FIELDS)STEP2

MM_FIELDS(MM_I+1)=CSTR(REQUEST.FORM(MM_FIELDS(MM_I)))

NEXT

'APPENDTHEQUERYSTRINGTOTHEREDIRECTURL

IF(MM_EDITREDIRECTURL<>""ANDREQUEST.QUERYSTRING<>"")THEN

IF(INSTR(1,MM_EDITREDIRECTURL,"?

",VBTEXTCOMPARE)=0ANDREQUEST.QUERYSTRING<>"")THEN

MM_EDITREDIRECTURL=MM_EDITREDIRECTURL&"?

"&REQUEST.QUERYSTRINGELSE

MM_EDITREDIRECTURL=MM_EDITREDIRECTURL&"&"&REQUEST.QUERYSTRINGENDIF

ENDIF

ENDIF

%>

<%

'***INSERTRECORD:

CONSTRUCTASQLINSERTSTATEMENTANDEXECUTEIT

DIMMM_TABLEVALUES

DIMMM_DBVALUES

IF(CSTR(REQUEST("MM_INSERT"))<>"")THEN

'CREATETHESQLINSERTSTATEMENT

MM_TABLEVALUES=""

MM_DBVALUES=""

FORMM_I=LBOUND(MM_FIELDS)TOUBOUND(MM_FIELDS)STEP2

MM_FORMVAL=MM_FIELDS(MM_I+1)MM_TYPEARRAY=SPLIT(MM_COLUMNS(MM_I+1),",")

MM_DELIM=MM_TYPEARRAY(0)

IF(MM_DELIM="NONE")THENMM_DELIM=""

MM_ALTVAL=MM_TYPEARRAY

(1)

IF(MM_ALTVAL="NONE")THENMM_ALTVAL=""

MM_EMPTYVAL=MM_TYPEARRAY

(2)

IF(MM_EMPTYVAL="NONE")THENMM_EMPTYVAL=""

IF(MM_FORMVAL="")THEN

MM_FORMVAL=MM_EMPTYVAL

ELSE

IF(MM_ALTVAL<>"")THEN

MM_FORMVAL=MM_ALTVAL

ELSEIF(MM_DELIM="'")THEN'ESCAPEQUOTES

MM_FORMVAL="'"&REPLACE(MM_FORMVAL,"'","''")&"'"

ELSE

MM_FORMVAL=MM_DELIM+MM_FORMVAL+MM_DELIM

ENDIF

ENDIF

IF(MM_I<>LBOUND(MM_FIELDS))THEN

MM_TABLEVALUES=MM_TABLEVALUES&","

MM_DBVALUES=MM_DBVALUES&","

ENDIF

MM_TABLEVALUES=MM_TABLEVALUES&MM_COLUMNS(MM_I)

MM_DBVALUES=MM_DBVALUES&MM_FORMVAL

NEXT

MM_EDITQUERY="INSERTINTO"&MM_EDITTABLE&"("&MM_TABLEVALUES&")VALUES("&MM_DBVALUES&")"

IF(NOTMM_ABORTEDIT)THEN

'EXECUTETHEINSERT

SETMM_EDITCMD=SERVER.CREATEOBJECT("ADODB.COMMAND")

MM_EDITCMD.ACTIVECONNECTION=MM_EDITCONNECTION

MM_EDITCMD.COMMANDTEXT=MM_EDITQUERY

MM_EDITCMD.EXECUTE

MM_EDITCMD.ACTIVECONNECTION.CLOSEIF(MM_EDITREDIRECTURL<>"")THEN

RESPONSE.REDIRECT(MM_EDITREDIRECTURL)

ENDIF

ENDIF

ENDIF

答案:

修改

CONNSTR="DBQ="+SERVER.MAPPATH("DATA/#FL1.ASP")+";DEFAULTDIR=;DRIVER={MICROSOFTACCESSDRIVER(*.MDB)};"

CONNSTR="PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATASOURCE="&

SERVER.MAPPATH("DATA/#FL1.ASP")

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1