Azure网站经典ASP连接字符串访问数据库

时间:2014-04-24 19:16:16

标签: ms-access azure asp-classic azure-web-sites

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

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

这是否可行,如果是这样,应该采取什么措施让它发挥作用?

2 个答案:

答案 0 :(得分:0)

环境变量%HOME%指向您的主目录。它扩展为D:\home wwwroot %HOME%\site\wwwroot位于{{1}}之下,您可以从那里建立自己的路径。

答案 1 :(得分: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")

显示您正在查看的文件的物理路径