Internal server encounteredrror

        
//先判断是否有参数要绑定

楼主sql只有半句?只从from开始么?看错误信息是从30开始报错,而且是语法错误,那么说明这句sql肯定是写错了。

        

Hibernate的占位符是从0开始楼主没错啊

sql语句有没有对,放到数据库调试一下就知道了。然后在找问题。sql语句错在哪里。

你把sql语句打印出来,看下错在哪里了

最TM烦HQL,蛋疼死。各种鸟问题。我用HQL就都写原生SQL。还是MYBATIS好用。 这个HQL没错,看看是不是数据库数据有问题,先用sql查一下先。

日志里的30应该是你的实参吧,可能是参数格式错了。断点调试看看参数。

参数要改成i+1,其实看看你是否存在Users这个类

楼主sql只有半句?只从from开始么?看错误信息是从30开始报错,而且是语法错误,那么说明这句sql肯定是写错了。

HQL占位符从0开始时没错的,又不是JDBC statement.封装的Util也没有问题,HQL不起别名也可以,所以最大可能是参数格式问题了,我觉得

实体类为啥命名为Users,为啥带s?

//先判断是否有参数要绑定

拼Hql有问题,或者说你的参数有问题

匿名用户不能发表回复!
}

敬请期待该系列的后续内容。

此内容是该系列的一部分:权威支持

敬请期待该系列的后续内容。

在每一篇专栏文章中,权威支持均会对可用于 WebSphere ? 产品的资源、工具以及其他 IBM? Technical Support 元素进行讨论,讨论主题还将包括可进一步增强 IBM 支持和体验的新技术和新概念。

按照惯例,我们将首先介绍整个 WebSphere 社区都会感兴趣的新项目:

  • 我们刚刚完成了 Impact 2010,现在似乎是时候计划 了。

    • 有兴趣在 Impact 2011 中主持一个会议?请在 2011 年 1 月 7 日之前在线提交您的方案以供审查。
    • 体验这个商界领袖和 IT 领袖齐聚一堂、探讨如何实现更大的业务灵活性的会议。
称号。您尝试访问过 IBM Support Portal 吗?IBM Support Portal 目前涵盖所有 IBM 软件产品,取代了所有软件产品的支持页面。请参阅权威支持的 了解详细信息。
  • 将在 10 月安排一些激动人心的网络广播。请查看此站点了解详细信息,也可以通过 Facebook 成为一名粉丝!

继续关注 以及本专栏,了解我们所遇到的其他工具的相关新闻。

现在,让我们言归正传......

DSRA0010E 错误表示 WebSphere Application Server 正在报告一个数据库错误。这个错误中的错误码 18456 表示它必须处理一个失败的登录。要修复数据库中的这个问题,您需要理解可能的原因和解决方案。

  • 没有使用登录名或使用了错误的登录名。
  • 没有使用密码,或者使用了错误或过期的密码。

在详细讨论上述三个原因之前,我们首先了解一些背景知识,以便更好地理解这种错误发生的原因。

介绍了创建 J2C 身份验证别名的流程。

OK,然后单击 Save 直接保存到主配置。

图 2. 数据源安全性设置

注意,IBM 建议使用组件管理和容器管理的身份验证别名。要了解更多关于设置 SQL Server 2008 数据源的信息,请参阅 。

现在,我们检查上述三个问题,看看如何在 SQL Server 2008 中解决它们。

注意,SQL Server 告诉您用户 sqlserveruser 登录失败的原因:它只针对 Windows? 身份验证进行了配置。这个错误需要在 SQL Server 2008 上更正。但是,如果已经创建了一个登录名来使用 Windows 身份验证,就不能将其修改为使用 SQL Server 身份验证,反之亦然(见图 5)。

DBA 需要删除并重建相同的登录名,或者创建一个新的登录名。要创建一个新的登录名,WebSphere Application Server 要求新的登录拥有:

图 7. 输入登录参数

选择 User Mapping 页面,映射到需要连接到的数据库;在本例中,使用的是 SAMPLE 数据库(见图 8)。单击 OK 保存。

图 8. 定义用户映射

没有使用登录名或使用了错误的登录名

如前所述,SQL Server 2008 登录需要一个登录名,但不需要密码(见图 9)。

注意,登录失败的原因是 user ''(换句话说,没有指定登录名)。参阅上一节了解创建登录名的细节。

如果使用错误的登录名,将得到以下错误:

没有使用密码,或者使用了错误或过期的密码

使用登录名时,您需要一个密码。提供错误密码会导致以下错误:

与上一个示例一样,您需要检查 SQL Server 上的日志文件,了解 sqlserveruser 登录失败的具体原因(见图 11)。

注意,在 SQL Server 2008 日志中,报告的问题是密码不匹配。它还提供了一个 State number:State 8,这表示密码错误(见表 2)。

登录有效,但服务器访问失败
登录有效,但服务器访问失败
在默认数据库不可用时登录
当 DEFAULT 数据库在服务器上不可用时登录
当数据库离线或不可用时登录

}

我要回帖

更多关于 微软sharepoint 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信