带有NT身份验证的Django IIS和SQL

时间:2020-03-06 16:51:01

标签: sql-server django windows iis-8

早上好。我的工作环境中运行着几个Django应用程序。所有这些都在Ubuntu上通过Gunicorn运行。由于ODBC原因,我有一个必须在Windows上运行的新应用程序。此新应用在Windows 10 PC上以开发模式运行。我以服务帐户身份登录时运行开发服务器,它使用受信任的连接(据我所知是本地凭据)来查询SQL Server,并且运行良好。我将这个应用程序(virtualenv和所有)移植到Windows Server 2012 r2实例,并使用我的域管理员凭据(再次Trusted_connection = yes)从那里成功运行dev服务器。

我在此服务器上设置了IIS以永久运行该应用程序,并且该应用程序似乎可以运行。但是,我得到了一个django错误页面,其中显示“ DOMAINNAME \ SERVERNAME”的SQL登录失败。 我尝试编辑我的应用程序池以使用工作服务帐户的凭据(高级设置>流程模型>身份)。使用此配置,我不再看到Django错误页面,仅看到Service Unavailable HTTP Error503。我尝试“回收”并在更改后重新启动IIS服务,但这没有用。

不幸的是,我没有对SQL Server进行创建或编辑帐户的管理员权限。是否可以使用我知道的服务帐户凭据将IIS配置为通过应用程序连接到SQL。如果我以这种方式成功配置了应用程序池,我的连接字符串中是否仍应具有受信任的连接设置?谢谢!

0 个答案:

没有答案