我有一个应用程序,用于查询托管在Windows 2003服务器上的数据库。 IIS似乎工作正常,因为其他应用程序工作正常。
但是,当我尝试从远程计算机访问此应用程序时,我收到错误。
我意识到当我从服务器执行查询时,应用程序开始在远程PC上工作。然后应用程序远程工作。
为什么会这样?这是证书问题吗?有人有线索吗?
这是例外
Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [NullReferenceException: Object reference not set to an instance of an object.] BH.Sysnet.DBHelper.SetSqlExceptionMessage(StringBuilder msg, Exception ex) +741 BH.Sysnet.DBHelper.CreateDbException(DB db, Exception ex) +68 BH.Sysnet.DB.ExecuteReturnDS(String sql, CommandType statementType, String nombreDataTable, DataSet ds) +206 BH.Sysnet.DB.ExecuteReturnDS(String sql, String nombreDataTable, DataSet ds) +15 BH.Sysnet.DB.ExecuteReturnDS(String sql, String nombreDataTable) +12 BH.Sysnet.DB.ExecuteReturnDS(String sql) +16 BH.GIDEWS.Pages.Log.Buscar() +1717 BH.GIDEWS.Pages.Log.btnBuscar_Click(Object sender, EventArgs 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
答案 0 :(得分:0)
检查您是否可以从远程计算机上看到服务器上的相应端口 - 这可能是防火墙配置问题吗?
接下来,确认您可以从远程计算机连接到数据库。使用任何可用的SQL命令提示工具,看看会发生什么......这里的想法是排除权限问题 - 你是否允许从远程机器连接?
如果你能够这样做,你可以发布失败的代码,以及你得到的输出(完整的异常文本,如果可用的话......)
马丁。