日期:2014-05-19  浏览次数:20683 次

借人气解决一个问题
数据源提供程序错误:   [Microsoft][ODBC   Driver   Manager]   Data   source   name   not   found   and   no   default   driver   specified;IM002;   时间:2007-6-1   1:13:57

数据源提供程序错误:   [Microsoft][ODBC   Driver   Manager]   Data   source   name   not   found   and   no   default   driver   specified;IM002;   时间:2007-6-1   1:13:57

在用到SQL   Server   2000中的Analyisis   Services的存储设计时最后处理时出来这上面的错误。本人新学数据挖掘,请问我到底错了什么?应该怎样改正?
例子是SQL   Server   2000中的Analyisis   Services自带的教程的。
多谢!   I   will   appreciate   any   reply。

------解决方案--------------------
看下這個

http://support.microsoft.com/kb/306345/zh-cn?spid=683&sid=200


------解决方案--------------------
症状
当您使用 ActiveX 数据对象 (ADO) 或 ODBC 来在 Active Server Pages (ASP) 页中打开数据库连接时,可能会收到以下错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005 '
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
回到顶端

原因
当您将基于 DSN 的连接字符串(使用系统 DSN 的连接字符串)或无 DSN 的连接字符串与 ADO 和 ODBC 一起使用来在 ASP 页中打开数据库连接时,可能会出现此错误。下面列出了此错误的可能原因。
回到顶端

使用 ODBC DSN
• 用于处理 ASP 页请求的 Microsoft Windows NT 4.0 或 Windows 2000 用户帐户不具有足够的权限,无法读取存储指定 DSN 的配置信息的注册表项。
• IIS 服务器上不存在 ADO 连接字符串中所指定的系统 ODBC DSN。
• 在 ASP 应用程序的 Global.asa 文件中(或在包含数据库连接代码的页之前访问的 ASP 页中)初始化的 ASP Application 或 Session 变量用于指定 ADO 连接字符串。当运行用于打开数据库连接的代码时,不会初始化该连接字符串变量。要确认这一点,请在打开数据库连接的代码行之前添加 Response.Write 语句,以显示变量中存储的连接字符串。

回到顶端

使用无 DSN 连接字符串
• 用于处理 ASP 页请求的 Windows NT 4.0 或 Windows 2000 用户帐户没有足够的权限,无法读取存储指定的 ODBC 驱动程序的配置信息的注册表项。无 DSN 的连接字符串中的 Driver 参数指定用于建立数据库连接的 ODBC 驱动程序。
• 在该连接字符串中指定的 ODBC 驱动程序的名称存在拼写错误,或者指定了未安装在 Internet Information Server (IIS) 服务器上的驱动程序。
• 在 ASP 应用程序的 Global.asa 文件中(或在包含数据库连接代码的页之前访问的 ASP 页中)初始化的 ASP Application 或 Session 变量用于指定 ADO 连接字符串。当运行用于打开数据库连接的代码时,不会初始化该连接字符串变量。要确认这一点,请在打开数据库连接的代码行之前添加 Response.Write 语句,以显示变量中存储的连接字符串。

回到顶端

解决方案
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

------解决方案--------------------
xp用不了上面那个东东吧。我装了也用了不