Я использую Azure WebApp (Уровень: F1)
Я разместил эти файлы и каталоги:
/wwwroot/default.asp
/wwwroot/Data
/wwwroot/Data/customers.dbf
/wwwroot/Data/vessels.dbf
Файл default.asp
содержит следующее:
<%
On Error Resume Next
Response.Write("Path: " & Server.MapPath("Data") & "<br>")
DBRoot = "D:\home\site\wwwroot\Data\"
Set conn = Server.CreateObject("ADODB.Connection")
DataBase = "DRIVER={Microsoft Visual FoxPro Driver};SourceType=DBF;sourcedb="& DBRoot
conn.Open DataBase
If Err.Number <> 0 Then
Response.Write (Err.Description)
Response.End
End If
%>
И я получаю этот вывод:
Путь: D: \ home \ site \ wwwroot \ Data
[Microsoft] [ODB C Driver Manager] Имя источника данных не найдено, и драйвер по умолчанию не указан
Я не уверен, что ошибка в следующем:
- Драйвер (Microsoft Visual FoxPro Driver) не установлен или не поддерживается в Azure
- Путь неверный (поскольку веб-приложения в Azure имеют общий физический путь)
Как установить это соединение работа?
Примечание: просто для справки я намерен использовать эти файлы dbf с SQL запросами, такими как:
<%
conn.Execute("SELECT * FROM [customers.dbf] WHERE userId ='"& userId &"'")
%>
Все это используется для работы в старый хостинг у меня был. Это не работает в Azure.