sql-server - 带有 NT 身份验证的 Django IIS 和 SQL
问题描述
早上好。我的工作环境中有几个 Django 应用程序正在运行。所有这些都通过 Ubuntu 上的 Gunicorn 运行。由于 ODBC 原因,我有一个必须在 Windows 上运行的新应用程序。这个新应用程序在 Windows 10 PC 上以开发模式运行。我在以服务帐户身份登录时运行开发服务器,它使用受信任的连接(据我所知是本地凭据)来查询 SQL 服务器并且运行良好。我将此应用程序(virtualenv 和所有)移植到 Windows Server 2012 r2 实例,并使用我的域管理员凭据从那里成功运行开发服务器(再次trusted_connection=yes)。
我在此服务器上设置了 IIS 以永久运行该应用程序,它似乎可以运行。但是,我收到一个 django 错误页面,显示“DOMAINNAME\SERVERNAME”的 SQL 登录失败。我尝试编辑我的应用程序池以使用工作服务帐户的凭据(高级设置> 进程模型> 身份)。使用此配置,我不再看到 Django 错误页面,只看到 Service Unavailable HTTP Error 503。我已尝试“回收”并在更改后重新启动 IIS 服务,但没有奏效。
不幸的是,我没有对 SQL 服务器的管理员访问权限来创建或编辑帐户。是否可以使用我知道的服务帐户凭据通过应用程序将 IIS 配置为连接到 SQL。如果我要以这种方式成功配置应用程序池,我的连接字符串中是否仍应具有受信任的连接设置?谢谢!
解决方案
推荐阅读
- github-api - PR 上的 GitHub REST API 更新分支
- python - Python/Sklearn - 反向对数变换 y 变量
- recursion - 使用 car/cdr 的 LISP 递归
- vba - 如何设置两个不同的 objFile 变量?
- android - 如何为 Android 和 IOS 网络应用程序指定不同的主屏幕图标
- java - Sql / Java 查询损坏 - 无法使用下拉列表中的输入?
- angular - angular6 功能模块延迟加载抛出错误 TypeError: undefined is not a function
- python - 如何使用 opencv 通过 ssh 访问 jetsontx2 相机
- math - 计算从初始向量垂直平移的新二维向量
- python - 返回具有相同值节点的最长路径