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をSQLServerにインポートし、その方法で接続する方がはるかに優れています(しゃれは意図されていません!)。

于 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 に答える