gpt4 book ai didi

iis - IIS 部署站点上的 Ingres 连接

转载 作者:行者123 更新时间:2023-12-02 20:20:52 25 4
gpt4 key购买 nike

我有一个 .net 2.0 应用程序托管在 IIS 上,该应用程序连接到 Ingres DB。该连接使用 iBatis 和 ODBC 驱动程序连接到受安装密码保护的 ingres 数据库。

出于某种原因,当我调试代码时,一切运行正常。它建立连接没有任何问题。但是,当我尝试在本地 IIS 上托管该网站时,ingres 返回此错误

ERROR [5000H] [CA][Ingres ODBC Driver][Ingres]User authorization check failed.
Your user identifier was not known to this installation.
Contact your system manager for further assistance.
ERROR [08S01] [CA][Ingres ODBC Driver][Ingres]The connection to the server has been aborted.

我想知道为什么安装密码在我的调试 session 中可以正常工作,并且拒绝在 IIS 后面连接? IIS 是否使用与我的计算机名称不同的其他“名称”来与安装密码建立连接?

最佳答案

连接被拒绝,因为目标服务器不知道用户尝试连接或尚未添加该用户。检查本地 IIS 实例的进程所有者是否是有效的 ingress 用户。 IIRC 帐户名通常类似于 IUSR_MACHINENAME,其中 MACHINENAME 是 IIS 机器的主机名。在服务器上使用以下 SQL 添加用户帐户:

echo "create user IUSR_MACHINENAME\g" | sql iidbdb

关于iis - IIS 部署站点上的 Ingres 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1154218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com