2014-04-24 94 views
0

我正在将所有网站迁移到Azure网站。其中一个网站是一个带有Access数据库后端的经典ASP网站(mdb文件)。客户不想付费将网站升级到MYSQL或Azure SQL Server。在代码中是一个Microsoft.Jet.OLEDB.4.0连接字符串,其数据源指向mdb文件的物理路径。Azure网站经典ASP连接字符串访问数据库

我在网站配置中找不到任何路径信息来设置连接字符串的数据源。

这是可能的,如果是这样,应该做些什么才能使这个工作?

回答

0

环境变量%HOME%指向您的主目录。它扩展到D:\homewwwroot%HOME%\site\wwwroot您可以从那里建立你的路径。

0

您可以在您的conn字符串中使用server.mappath来设置相对路径。例如,如果你的数据库是在同一水平作为你的根目录下名为private的文件夹中,你可以使用

conn.open "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.Mappath("../private/yourmdbfile.mdb") 

您还可以使用

Response.Write Server.Mappath("nameofthisfile.asp") 

,以显示你的文件的物理路径观看