ADODB подключение к DBF в Azure WebApp - PullRequest
0 голосов
/ 04 февраля 2020

Я использую 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.

...