none
网站用asp.net+db2+netframework+spring.net架构,无法连接数据库DB2,该怎么办? RRS feed

  • 问题

  • 代码测试过程中错误信息:
    事件类型:    警告
    事件来源:    ASP.NET 2.0.50727.0
    事件种类:    Web 事件
    事件 ID:    1310
    日期:        2013-11-16
    事件:        10:12:40
    用户:        N/A
    计算机:    BYGDGS-BMWZ
    描述:
    事件代码: 3008  事件消息: 发生了配置错误。  事件时间: 2013-11-16 10:12:40  事件时间(UTC): 2013-11-16 2:12:40  事件 ID: 5121bb76290e4cfead1d366c19cf4e56  事件序列: 2  事件匹配项: 1  事件详细信息代码: 0    应用程序信息:      应用程序域: /LM/W3SVC/1/Root/ylbx-6-130290415565156250      信任级别: Full      应用程序虚拟路径: /ylbx      应用程序路径: C:\456\      计算机名: BYGDGS-BMWZ    进程信息:      进程 ID: 2572      进程名: w3wp.exe      帐户名: NT AUTHORITY\NETWORK SERVICE    异常信息:      异常类型: ConfigurationErrorsException      异常消息: Error creating context '/ylbx': 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。    请求信息:      请求 URL: http://172.27.0.170/ylbx/Default.aspx      请求路径: /ylbx/Default.aspx      用户主机地址: 172.27.0.170      用户:       是否已经过身份验证: False      身份验证类型:       线程帐户名: NT AUTHORITY\NETWORK SERVICE    线程信息:      线程 ID: 5      线程帐户名: NT AUTHORITY\NETWORK SERVICE      是否正在模拟: False      堆栈跟踪:    在 System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
        在 System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
        在 System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
        在 System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)
        在 System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
        在 System.Web.HttpContext.GetSection(String sectionName)
        在 System.Web.Configuration.HttpConfigurationSystem.GetSection(String sectionName)
        在 System.Web.Configuration.HttpConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String configKey)
        在 System.Configuration.ConfigurationManager.GetSection(String sectionName)
        在 Spring.Util.ConfigurationUtils.GetSection(String sectionName)
        在 Spring.Context.Support.WebApplicationContext.GetContextInternal(String virtualPath)
        在 Spring.Context.Support.WebApplicationContext.GetRootContext()
        在 Spring.Context.Support.WebSupportModule.Init(HttpApplication app)
        在 System.Web.HttpApplication.InitModulesCommon()
        在 System.Web.HttpApplication.InitModules()
        在 System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers)
        在 System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context)
        在 System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context)
        在 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
         自定义事件详细信息:

    有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心
    2013年11月20日 12:55

答案

  • 你好,

    在错误信息中我发现有这个描述:

    用户:       是否已经过身份验证: False

    这个是否是用于连接数据库失败产生的原因呢. 请确保输入的用户、密码等验证信息是正确的。

    或者你可以写一个专门用于连接DB2的project,来测试能否连上.

    这里有用于.NET连接DB2数据库的全部连接字段示例:

    http://www.connectionstrings.com/ibm-db2/

    希望能帮到你.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月21日 6:52
    版主