如何使用web2py的数据抽象层连接到SQL Server 2017服务器?

时间:2019-04-25 00:35:25

标签: sql-server web2py sql-server-2017

这是调试跟踪的最后一行:

  

“ ... / Desktop / Web2PyProjects2 / web2py / gluon / contrib / pypyodbc.py”,行   966,在ctrl_err中引发DatabaseError(state,err_text)   gluon.contrib.pypyodbc.DatabaseError :(“ 01000”,“ [01000]   [unixODBC] [驱动程序管理器]无法打开lib'SQL Server':文件未打开   找到”)

  1. 从github克隆出web2py。
  2. 在终端$python3 web2py上运行web2py
  3. 从web2py管理页面创建了一个新应用。
  4. 使用Web2py的Web IDE
  5. 编辑文件 appconfig.ini 。进行了以下更改。用此行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-
  6. 重新加载了web2py应用。得到了上面显示的错误消息。
  7. 使用Azure Data Studio测试了到本地服务器的连接。

请注意,我正在Docker容器中运行SQL Server 2017。我们最终将指向我们的远程测试/生产服务器。我在运行python 3.7的macOS Mojave机器上。

0 个答案:

没有答案