我正将我的所有网站迁移到Azure网站。其中一个站点是具有Access数据库后端(mdb文件)的Classic ASP站点。客户不希望付费将站点升级到MYSQL或Azure SQL Server。在代码中是一个Microsoft.Jet.OLEDB.4.0连接字符串,其数据源指向mdb文件的物理路径。
我在网站配置中找不到任何用于设置连接字符串数据源的路径信息。
这是否可行,如果是这样,应该采取什么措施让它发挥作用?
答案 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")
显示您正在查看的文件的物理路径