#sql-server #web2py #sql-server-2017
#sql-сервер #web2py #sql-server-2017
Вопрос:
Вот последняя строка из трассировки отладки:
«…/Desktop/Web2PyProjects2/web2py/gluon/contrib/pypyodbc.py «, строка 966, в ctrl_err вызывает ошибку базы данных (state,err_text) gluon.contrib.pypyodbc.Ошибка базы данных: (‘01000’, «[01000] [unixODBC] [Диспетчер драйверов] Не удается открыть библиотеку «SQL Server»: файл не найден»)
- Клонированный web2py с github.
- Запустил web2py из терминала:
$python3 web2py
- Создал новое приложение со страницы администратора web2py.
- Отредактируйте файл appconfig.ini с помощью web IDE web2py. Внесены следующие изменения. Заменил эту строку,
uri=sqlite://storage.sqlite
, на эту строку,mssql4://SA:123456@localhost/trellis_database
. Как указано здесь: http://web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#Connection-strings-the-uri-parameter- - Перезагрузил приложение web2py. Получено сообщение об ошибке, которое отображается выше.
- Протестировал подключение к локальному серверу с помощью Azure Data Studio.
Обратите внимание, что я запускаю SQL Server 2017 в контейнере Docker. В конечном итоге мы будем указывать на наш удаленный тестовый / производственный сервер. Я нахожусь на компьютере macOS Mojave под управлением python 3.7.