zoukankan      html  css  js  c++  java
  • amteam网站的出错页面和讨论大型网站架构

    经常告诉自己:签单中技术只占30%,其它要靠关系和口才等等。

    经常上amteam网站,以此督促改善。也希望更多的外包业主更理性选择“开发商”

     d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs    行: 1744
    从行数可见其架构和开发规范有很大的问题。.net 很好很强大,真正理解整体思想恐怕不多。
    像这种大型站点,使用.net Remoting和COM+技术是必然的,负载均衡也是必需考虑的,以保证99.99%四个9的服务品质。
    服务器至少应该包括:用户和访问记录数据库服务器、文章数据库服务器、

    广告数据库服务器、报表分析数据库服务器、Web服务器*2、应用服务器*N(根据负载配置)、

    资源服务器(图片、附件等)等服务器配置,有些服务器可物理合一,但一定要逻辑分开

     

    “/”应用程序中的服务器错误。

    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

    源错误:

    行 1742:    public static Article Get(int ID)
                行 1743:    {
                行 1744:        SqlDataReader dr = SqlHelper.ExecuteReader(ConfigHelper.DataSource2, CommandType.Text, "select * from Articles where ID=" + ID);
                行 1745:        Article ar = new Article();
                行 1746:        if (dr.Read())

    源文件: d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs    行: 1744

    堆栈跟踪:

    [SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]
                System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +454
                System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +85
                System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +104
                System.Data.SqlClient.SqlConnection.Open() +177
                AMT.Sharing.Common.SqlHelper.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:194
                AMT.Sharing.Common.SqlHelper.ExecuteReader(String connectionString, CommandType cmdType, String cmdText, SqlParameter[] commandParameters) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:107
                System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +104
                ArticlesHelper.Get(Int32 ID) in d:\AMTeamV3\Web.Org\App_Code\Art\ArticlesHelper.cs:1744
                System.Data.SqlClient.SqlConnection.Open() +177
                ShowArticle.Page_Load(Object sender, EventArgs e) in d:\AMTeamV3\Web.Org\ShowArticle.aspx.cs:33
                AMT.Sharing.Common.SqlHelper.PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, CommandType cmdType, String cmdText, SqlParameter[] cmdParms) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:194
                System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
                AMT.Sharing.Common.SqlHelper.ExecuteDataTable(String connectionString, CommandType cmdType, String cmdText, SqlParameter[] commandParameters) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:74
                System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
                AMT.Sharing.Common.SqlHelper.ExecuteDataTable(String connectionString, CommandType cmdType, String cmdText) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:83
                System.Web.UI.Control.OnLoad(EventArgs e) +98
                _Default.Page_Load(Object sender, EventArgs e) in d:\AMTeamV3\Web.Org\Default.aspx.cs:31
                System.Web.UI.Control.LoadRecursive() +71
                System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4305
                System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
                System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
                AMT.Sharing.Common.SqlHelper.ExecuteReader(String connectionString, CommandType cmdType, String cmdText) in D:\Projects\AMTSharingV3\AMT.Sharing.Common\SqlHelper.cs:113
                System.Web.UI.Control.OnLoad(EventArgs e) +98
                AMT.OrgDBHelper.Module.LoadModule(Int32 id) in D:\Projects\AMTeamV3\AMT.Org.DBHelper\ModuleHelper.cs:222
                System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4305
                AMT.OrgDBHelper.ModuleHelper.LoadModule(Int32 type, Int32 id) in D:\Projects\AMTeamV3\AMT.Org.DBHelper\ModuleHelper.cs:88
                ShowModuleMore.Page_Load(Object sender, EventArgs e) in d:\AMTeamV3\Web.Org\ShowModuleMore.aspx.cs:27
                System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +13
                System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +43
                System.Web.UI.Control.OnLoad(EventArgs e) +98
                System.Web.UI.Control.LoadRecursive() +71
                System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4305
                


    版本信息: Microsoft .NET Framework 版本:2.0.50727.1433; ASP.NET 版本:2.0.50727.1433
  • 相关阅读:
    判断设备类型是iPhone还是iPad
    robotium使用中的问题
    onTouchEvent()
    [ObjectC]@class的含义
    关于左外连接和内连接的区别
    web services = XML + HTTP
    c#中的变量
    C#捕捉异常
    ASP.NET中Visio图形的控制与数据的动态显示
    用存储过程在数据库中批量插入数据1w条
  • 原文地址:https://www.cnblogs.com/fjwuyongzhi/p/1247418.html
Copyright © 2011-2022 走看看