【发布时间】:2009-07-23 18:06:04
【问题描述】:
我不得不在经典 ASP 中工作以完成一份小工作。 我正在尝试让该站点在我的计算机上运行以进行测试。我正在运行 Windows 7 和 IIS 7。
从本地主机运行时出现错误,在检查日志时出现错误: 80004005 | could_not_find_file_'c:\inetpub\wwwroot\sc\website\data\si.mdb'
我的代码是这样的
dim objConn
dim objRS
set objConn = Server.CreateObject("ADODB.Connection")
objConn.Provider="Microsoft.Jet.OLEDB.4.0"
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.Open("c:/inetpub/wwwroot/sc/website/data/si.mdb")
这是文件的确切路径。 有谁知道我如何访问这个?是代码错误还是需要设置 IIS 设置?
我没有安装任何版本的 Office,这会导致问题吗?
我尝试了很多不同的路径和提供程序设置,但都没有奏效。
编辑 我正在处理的代码实际上在代码中没有任何连接字符串详细信息,但该人说它仍然可以在他们的计算机上运行,因为朋友设置了测试环境。
他不记得他的朋友是如何设置的,但他说“我从观看他的过程中记得,他通过数据源 (ODBC) 连接到数据库,因为正如您在代码中所说,没有直接路径,因为它使用“全局”某事'(不知道正确的术语)。”
【问题讨论】:
-
查看我最近对命名 dsn 的编辑。
标签: ms-access asp-classic connection