我正在將所有網站遷移到Azure網站。其中一個網站是一個帶有Access數據庫後端的經典ASP網站(mdb文件)。客戶不想付費將網站升級到MYSQL或Azure SQL Server。在代碼中是一個Microsoft.Jet.OLEDB.4.0連接字符串,其數據源指向mdb文件的物理路徑。Azure網站經典ASP連接字符串訪問數據庫
我在網站配置中找不到任何路徑信息來設置連接字符串的數據源。
這是可能的,如果是這樣,應該做些什麼才能使這個工作?
我正在將所有網站遷移到Azure網站。其中一個網站是一個帶有Access數據庫後端的經典ASP網站(mdb文件)。客戶不想付費將網站升級到MYSQL或Azure SQL Server。在代碼中是一個Microsoft.Jet.OLEDB.4.0連接字符串,其數據源指向mdb文件的物理路徑。Azure網站經典ASP連接字符串訪問數據庫
我在網站配置中找不到任何路徑信息來設置連接字符串的數據源。
這是可能的,如果是這樣,應該做些什麼才能使這個工作?
環境變量%HOME%
指向您的主目錄。它擴展到D:\home
您wwwroot
在%HOME%\site\wwwroot
您可以從那裏建立你的路徑。
您可以在您的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")
,以顯示你的文件的物理路徑觀看