2014-04-24 180 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") 

,以顯示你的文件的物理路徑觀看