ASP.NET APP 仅在从服务器执行查询时才有效

本文关键字:查询 执行 有效 服务器 NET APP ASP | 更新日期: 2023-09-27 17:56:06

我有一个应用程序,它查询Windows 2003服务器上托管的数据库。 IIS 似乎工作正常,因为其他应用程序工作正常。

但是,当我尝试从远程计算机访问此应用程序时,出现错误。

我意识到当我从服务器执行查询时,应用程序开始在远程 PC 上工作。然后应用程序远程工作。

为什么会这样?这是证书问题吗?有人知道吗?

这是例外

对象引用未设置为对象的实例。说明:执行当前 Web 请求期间发生未经处理的异常。请查看堆栈跟踪,了解有关错误及其在代码中起源位置的详细信息。异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。源错误:在执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。 堆栈跟踪:[NullReferenceException:对象引用未设置为对象的实例。   呸。Sysnet.DBHelper.SetSqlExceptionMessage(StringBuilder msg, Exception ex) +741   呸。Sysnet.DBHelper.CreateDbException(DB db, Exception ex) +68   呸。Sysnet.DB.ExecuteReturnDS(String sql, CommandType statementType, String nombreDataTable, DataSet ds) +206   呸。Sysnet.DB.ExecuteReturnDS(String sql, String nombreDataTable, DataSet ds) +15   呸。Sysnet.DB.ExecuteReturnDS(String sql, String nombreDataTable) +12   呸。Sysnet.DB.ExecuteReturnDS(String sql) +16   呸。吉杜斯。页面日志布斯卡() +1717   呸。吉杜斯。Pages.Log.btnBuscar_Click(对象发送方,事件参数 e) +35   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 

ASP.NET APP 仅在从服务器执行查询时才有效

检查您是否可以从远程计算机看到服务器上的相应端口 - 这可能是防火墙配置问题吗?

接下来,确认您能够从远程计算机连接到数据库。使用任何可用的 SQL 命令提示符工具,看看会发生什么...这里的想法是排除权限问题 - 是否可以从远程计算机连接?

如果您能够这样做,您能否发布失败的代码以及您获得的输出(如果可用,请提供完整的异常文本......

马丁。