【问题标题】:pyodbc trusted connection not working on IISpyodbc 受信任的连接在 IIS 上不起作用
【发布时间】:2019-02-05 23:28:01
【问题描述】:

我正在 Flask 上构建一个 Python Web 应用程序,它使用 pyodbc 从 SQL Server 数据库中读取数据。根据数据库的政策,只允许受信任的连接。

当我在本地尝试时,它运行良好。但是当我将它托管在 IIS 上(通过 WFastCGI)时,它无法正常工作(引发内部服务器错误) - 无法在下面连接:

pyodbc.connect(blabla,trusted_connection = yes)

只想知道用户如何获取他们的凭据然后继续连接到 SQL。

【问题讨论】:

  • 抛出的错误信息是什么?您在代码中的实际调用是什么样的?
  • 你的连接字符串是什么,应用程序池标识是什么?
  • @Chris 其实我不知道错误信息,它是一个网络应用程序,我只能看到“内部服务器错误”
  • @LexLi 上面给出的连接字符串,application pool identity = "ApplicationPoolIdentity"
  • @MTANG 不,你没有提供上面的连接字符串。

标签: python sql sql-server windows iis


【解决方案1】:

这个调用过去对我有用(连接到 SQL Server):

conn = pyodbc.connect(''''
                      TRUSTED_CONNECTION=Yes;
                      DRIVER={SQL Server};
                      SERVER={myServer};
                      DATABASE=myDB;''')

【讨论】:

猜你喜欢
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
  • 2012-11-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多