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