asp classic - Webspace之外的Server.mappath(NOT)和域文件夹



是否可以连接到位于IIS外部的常规域文件夹上的MS-Access mdb?我们在全公司范围内占有一席之地(S:)并且正在尝试与那里文件夹中的MDB进行快速脏连接。喜欢这个:

Set conn = Server.CreateObject("ADODB.Connection")
odbcName = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("S:/share/Workspaces/IntranetData/Departments/IT/public_datasignatures.mdb") & ";"
conn.mode=3
conn.open odbcName,"",""

我将使用什么来代替 server.mappath 作为物理位置?

感谢您的任何帮助,JM

你不需要

Server.MapPath,因为你有一个完整的路径;但是:

  • 我想 s: 将只是来自用户登录的映射驱动器,而不是来自 IIS 的映射驱动器
  • 您需要引用完整的网络路径,例如 \服务器名称\共享...
  • 运行 IIS 的帐户将需要对另一台服务器上的该共享进行网络访问

你会得到更好的服务(没有双关语!)将该.mdb导入SQL Server并以这种方式连接到它。

您根本不需要映射,因为您已经知道确切的位置,因此:

odbcName = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=S:/share/Workspaces/IntranetData/Departments/IT/public_datasignatures.mdb;"

相关内容

  • 没有找到相关文章

最新更新