0

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

4

2 回答 2

1

您不需要Server.MapPath,因为您有完整的路径;但:

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

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

于 2013-02-01T22:47:24.293 回答
0

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

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

于 2013-02-01T19:05:38.227 回答