potato 发表于 2006-10-16 02:19:25

请高手帮忙分析我的问题出在哪?

我在做一个ASP与ACCESS 数据库的整合的例子,根据说明建立了ODBC数据源。
“用户DNS”当运行到OPEN 语句时出现错误如下
Microsoft OLE DB Provider for ODBC Divers (0x0004005)
未发现数据源名称并且未指定默认驱动程序。
当我在“系统DNS”增加了同样的数据源后出错如下
Microsoft OLE DB Provider for ODBC Divers (0x0004005)
驱动程序的SQLSETCONNECTATTR失败
在目录共享,文件只读方面做了很多偿试,都没能解决,请教高手指点,
这个例子以前运行成功过,程序应该不会有啥问题,估计是系统设置问题。或者我的系统缺什么东西。
WINDOWS2000和XP 都试过结果一样

深圳细东 发表于 2006-10-16 04:28:04

回复: 请高手帮忙分析我的问题出在哪?

80004005 -- 未找到数据源名称并且未指定默认驱动程序

当您试图在 Web 浏览器中或以"动态数据"模式查看动态页时,会出现此错误。
根据您的数据库和 Web 服务器的具体情况,该错误信息可能有所不同。其它
形式包括:

[*]80004005 ― 驱动程序的 SQLSetConnectAttr 失败
[*]80004005 ― 常规错误:无法打开注册表项"DriverId"可能的原因和解决方案如下:

[*]页面无法找到 DSN。确保已经在 Web 服务器和本地计算机上创建了
[*]DSN。有关更多信息,请参见使用 DSN。
[*]DSN 可能已设置为用户 DSN,而不是系统 DSN。请删除用户 DSN
并创建一个系统 DSN 取代它。 <TABLE class=nav cellSpacing=0 cellPadding=0 border=0><TBODY><TR><TD width=30>注意
</TD><TD width=1>
</TD><TD>如果不删除用户 DSN,则重复的 DSN 名称会产生新的 ODBC 错误。
</TD></TR></TBODY></TABLE>
[*]如果使用 Microsoft Access,则可能数据库文件 (.mdb) 已锁定。此锁定
可能是因不同名称的 DSN 访问该数据库引起的。在 Windows 资源管理
器中,从包含数据库文件 (.mdb) 的文件夹中搜索锁定文件 (.ldb) 并删
除该 .ldb 文件。如果另一个 DSN 正指向同一数据库文件,则最好删除该
DSN,以防止以后出错。进行以上更改后务必要重新启动计算机。<SCRIPT language=JavaScript1.2 type=text/javascript>   <!--    document.write(WWHRelatedTopicsDivTag() + WWHPopupDivTag());   // --></SCRIPT>

potato 发表于 2006-10-16 04:55:03

回复: 请高手帮忙分析我的问题出在哪?

Post by 深圳细东;468030
80004005 -- 未找到数据源名称并且未指定默认驱动程序

当您试图在 Web 浏览器中或以"动态数据"模式查看动态页时,会出现此错误。
根据您的数据库和 Web 服务器的具体情况,该错误信息可能有所不同。其它
形式包括:

80004005 ― 驱动程序的 SQLSetConnectAttr 失败
80004005 ― 常规错误:无法打开注册表项"DriverId"可能的原因和解决方案如下:

页面无法找到 DSN。确保已经在 Web 服务器和本地计算机上创建了
DSN。有关更多信息,请参见使用 DSN ("http://livedocs.macromedia.com/dreamweaver/8_cn/using/46_dbb16.htm#405023")。
DSN 可能已设置为用户 DSN,而不是系统 DSN。请删除用户 DSN
并创建一个系统 DSN 取代它。 <TABLE class=nav cellSpacing=0 cellPadding=0 border=0><TBODY><TR><TD width=30>注意

</TD><TD width=1>

</TD><TD>如果不删除用户 DSN,则重复的 DSN 名称会产生新的 ODBC 错误。

</TD></TR></TBODY></TABLE>
如果使用 Microsoft Access,则可能数据库文件 (.mdb) 已锁定。此锁定
可能是因不同名称的 DSN 访问该数据库引起的。在 Windows 资源管理
器中,从包含数据库文件 (.mdb) 的文件夹中搜索锁定文件 (.ldb) 并删...

非常感谢!,果然如你所说删掉用户DSN 就行了.这个问题难了我好几天了.
请问你是在深圳还是温哥华?

Ruibin 发表于 2006-10-16 05:14:30

回复: 请高手帮忙分析我的问题出在哪?

『崇拜』 细东~~~

ycyf 发表于 2006-10-19 22:38:20

回复: 请高手帮忙分析我的问题出在哪?

高人多啊。多。

William 发表于 2006-10-19 22:55:44

回复: 请高手帮忙分析我的问题出在哪?

细东真棒。[前面用了句号,是因为我的“感叹号”键不好用了]

小布布 发表于 2006-11-3 21:13:22

回复: 请高手帮忙分析我的问题出在哪?

『崇拜』 『大汗』
页: [1]
查看完整版本: 请高手帮忙分析我的问题出在哪?