Asp classic Server.mappath(非)和Web空间外的域文件夹

Asp classic Server.mappath(非)和Web空间外的域文件夹,asp-classic,filepath,server.mappath,Asp Classic,Filepath,Server.mappath,是否可以连接到位于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/Departm

是否可以连接到位于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

您根本不需要地图,因为您已经知道确切的位置,所以:


odbcName=“Provider=Microsoft.Jet.OLEDB.4.0;数据源=S:/share/workspace/IntranetData/Departments/IT/public\u datasignatures.mdb;”
您不需要
Server.MapPath
,因为您有完整的路径;但是:

  • 我认为s:将只是来自用户登录的映射驱动器,而不是来自IIS的映射驱动器
  • 您需要引用完整的网络路径,例如。\servername\share
  • 运行IIS的帐户需要通过网络访问其他服务器上的共享
如果将.mdb导入SQL Server并以这种方式连接到它,您会得到更好的服务(这不是双关语!)