Sql server 2005 未找到数据源名称,也未指定默认驱动程序。用于ODBC驱动程序的Microsoft OLE DB提供程序

Sql server 2005 未找到数据源名称,也未指定默认驱动程序。用于ODBC驱动程序的Microsoft OLE DB提供程序,sql-server-2005,vba,vbscript,esxi,Sql Server 2005,Vba,Vbscript,Esxi,我不是windows管理员,所以我不知道我做错了什么 我使用此脚本获取vmware esxi3.5报告 http://paste.ubuntu.com/493213/ 我得到这个错误: C:\Documents and Settings\admmarc\Desktop\test\vcreport。 ODBC驱动程序的数据库提供程序:[Microsoft][ODBC驱动程序 未找到且未指定默认驱动程序 :\Documents and Settings\admmarc\Desktop\test>

我不是windows管理员,所以我不知道我做错了什么

我使用此脚本获取vmware esxi3.5报告

http://paste.ubuntu.com/493213/
我得到这个错误:

C:\Documents and Settings\admmarc\Desktop\test\vcreport。 ODBC驱动程序的数据库提供程序:[Microsoft][ODBC驱动程序 未找到且未指定默认驱动程序

:\Documents and Settings\admmarc\Desktop\test>

有人知道我做错了什么吗

非常感谢

Marc中给出的原因包括:

  • 用于处理ASP页请求的Microsoft Windows NT 4.0或Windows 2000用户帐户没有足够的权限读取存储指定DSN配置信息的注册表项
  • ADO连接字符串中指定的系统ODBC DSN[在IIS服务器上]不存在
脚本中的DSN是:

DSN=FBMVMC01\SQLEXP_VIM;UID=FBM\admmarc;PWD=password" 

这看起来有点可疑,请参见

Thank man.Const connStr=“DSN=VMware VirtualCenter;UID=admmarc;PWD=password”正如第一个链接所示,答案在regedit上。